Ställ in markering

Anger en markering eller markörplats i ett fält.

Tillval 

  • Gå till målfält anger det fält vars innehåll du vill markera. Om inget målfält angetts används det fält som är aktivt.
  • Startposition anger markeringens startposition.
  • Slutposition anger markeringens slutposition.

Kompatibilitet 

Produkt Stöds
FileMaker Pro Ja
FileMaker Go Delvis
FileMaker WebDirect Delvis
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Ja
Anpassad webbpublicering Ja

Ursprungsversion 

6.0 eller tidigare

Beskrivning 

Positionen i ett fält avgörs av antalet tecken, inklusive blanksteg, med början på position 1, det första tecknet i fältet. En markering inkluderar alla värden från och med startpositionen till och med slutpositionen. Om t.ex. Fält1 har värdet "abcdefgh" och alternativen för scriptsteget anger startpositionen 3 och slutpositionen 6 kommer scriptsteget att markera "cdef". Om startpositionen är inom intervallet och slutpositionen är utanför intervallet markeras allt från startpositionen till slutet på fältet. (En position ligger inom intervallet om det är mellan 1 och längden på texten i fältet.)

För att flytta markören utan att markera text kan du ange värden för position som ligger utanför intervallet eller som har slutpositionen innan startpositionen:

Om du vill flytta markören

Ange

Före position n

Startposition = n och Slutposition = 0

Efter position n

Startposition = 0 och Slutposition = n

Till början av fältet

Startposition ≤ 1 och Slutposition = 0

Till slutet av fältet

Startposition > m och Slutposition ≥ m, där m är längden på texten i fältet

Eller ange Startposition ≤ 0 och Slutposition < 0

Kommentarer 

  • Ingen åtgärd vidtas om användaren försöker utföra en markering i ett containerfält.
  • Markerade data som ligger utanför det visuella intervallet rullas in i vyn för alla klienter utom FileMaker WebDirect.
  • I FileMaker Go markerar det här scriptsteget inte markerad text om tangentbordet är dolt på enheten.

Exempel 1 

Markerar de 5 första siffrorna i fältet Postnummer.

Kopiera
Ställ in markering [Kunder::Postnummer; Startposition: 1; Slutposition: 5]

Exempel 2 

Markerar antalet stycken som användaren anger i den anpassade dialogrutan.

Kopiera
Visa anpassad dialogruta ["Hur många stycken vill du markera?"; Produkter::Antal stycken]
If [Get ( SenasteMeddelandeval ) = 1]
    Ställ in markering [Produkter::Beskrivning; Startposition: 1; Slutposition: Position ( Produkter::Beskrivning; ¶ ; 1 ; Produkter::Antal stycken )]
End If

Exempel 3 

Flyttar markören till före det tredje tecknet i fältet.

Kopiera
Ställ in markering [Tabell::Fält1; Startposition: 3; Slutposition: 0]

Exempel 4 

Flyttar markören till efter det tredje tecknet i fältet.

Kopiera
Ställ in markering [Tabell::Fält1; Startposition: 0; Slutposition: 3]

Exempel 5 

Flyttar markören till början av fältet.

Kopiera
Ställ in markering [Tabell::Fält1; Startposition: 0; Slutposition: 0]

Exempel 6 

Flyttar markören till slutet av fältet.

Kopiera
Ställ in markering [Tabell::Fält1; Startposition: -1; Slutposition: -1]