Selectie instellen

Geeft een selectie of de positie van een cursor in een veld op.

Opties 

  • Met Ga naar doelveld geeft u het veld op waarvan u de inhoud wilt selecteren. Als er geen doelveld is opgegeven, wordt het actieve veld gebruikt.
  • Met Beginpositie geeft u de beginpositie van de selectie op.
  • Met Eindpositie geeft u de eindpositie van de selectie op.

Compatibiliteit 

Product Ondersteund
FileMaker Pro Ja
FileMaker Go Gedeeltelijk
FileMaker WebDirect Gedeeltelijk
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Ja
Custom Web Publishing Ja

Afkomstig uit versie 

6.0 of lager

Beschrijving 

Een positie in een veld wordt bepaald aan de hand van het aantal tekens, inclusief spaties, te beginnen vanaf positie 1, het eerste teken in het veld. Een selectie omvat alle waarden van de beginpositie tot en met de eindpositie. Als Veld 1 bijvoorbeeld de waarde "abcdefgh" bevat, en via de opties van de scriptstap is beginpositie 3 en eindpositie 6 opgegeven, dan selecteert deze scriptstap "cdef". Als de beginpositie binnen het bereik valt en de eindpositie erbuiten, wordt alles vanaf de beginpositie tot het einde van het veld geselecteerd. (Een positie valt binnen het bereik als deze tussen 1 en de lengte van de tekst in het veld ligt.)

Om de cursor te verplaatsen zonder tekst te selecteren, kunt u positiewaarden opgeven die buiten het bereik vallen of kunt u de eindpositie vóór de beginpositie instellen.

Om de cursor te verplaatsen

Stelt u het volgende in

Vóór positie n

Beginpositie = n en Eindpositie = 0

Na positie n

Beginpositie = 0 en Eindpositie = n

Naar het begin van het veld

Beginpositie ≤ 1 en Eindpositie = 0

Naar het einde van het veld

Beginpositie > m en Eindpositie ≥ m, waarbij m de lengte van de tekst in het veld is

Of Beginpositie ≤ 0 en Eindpositie < 0

Opmerkingen 

  • Er gebeurt niets wanneer de gebruiker probeert een selectie te maken op een containerveld.
  • Voor alle clients behalve FileMaker WebDirect worden gegevens die buiten het zichtbare bereik worden geselecteerd, in het beeld geschoven.
  • In FileMaker Go markeert deze scriptstap niet de geselecteerde tekst als het toetsenbord is verborgen op het apparaat.

Voorbeeld 1 

Dit voorbeeldscript selecteert de eerste vijf cijfers van het postcodeveld.

Kopiëren
Selectie instellen [Klanten::Postcode; Beginpositie: 1; Eindpositie: 5]

Voorbeeld 2 

Dit voorbeeldscript selecteert het aantal alinea's dat de gebruiker opgeeft in het aangepaste dialoogvenster.

Kopiëren
Aangepast dialoogvenster tonen ["Hoeveel alinea's wilt u selecteren?"; Producten::Aantal alinea's]
If [Get (KeuzeLaatsteBericht) = 1]
    Selectie instellen [Producten::Beschrijving; Beginpositie: 1; Eindpositie: Position (Producten::Beschrijving ; ¶ ; 1 ; Producten::Aantal alinea's)]
End If

Voorbeeld 3 

Plaatst de cursor vóór het derde teken in het veld.

Kopiëren
Selectie instellen [Tabel::Veld1; Beginpositie:: 3; Eindpositie: 0]

Voorbeeld 4 

Plaatst de cursor na het derde teken in het veld.

Kopiëren
Selectie instellen [Tabel::Veld1; Beginpositie:: 0; Eindpositie: 3]

Voorbeeld 5 

Verplaatst de cursor naar het begin van het veld.

Kopiëren
Selectie instellen [Tabel::Veld1; Beginpositie:: 0; Eindpositie: 0]

Voorbeeld 6 

Verplaatst de cursor naar het einde van het veld.

Kopiëren
Selectie instellen [Tabel::Veld1; Beginpositie:: -1; Eindpositie: -1]