Auswahl festlegen

Bestimmt eine Auswahl oder die Cursorposition in einem Feld.

Optionen 

  • Gehe zu Zielfeld legt das Feld fest, dessen Inhalt Sie auswählen wollen. Wenn kein Zielfeld angegeben wird, wird das aktive Feld verwendet.
  • Startposition gibt die Startposition der Auswahl an.
  • Endposition gibt die Endposition der Auswahl an.

Kompatibilität 

Produkt Unterstützt
FileMaker Pro Ja
FileMaker Go Partiell
FileMaker WebDirect Partiell
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Ja
Custom Web Publishing Ja

Ursprung in Version 

6.0 oder früher

Beschreibung 

Eine Position innerhalb eines Felds wird durch die Anzahl der Zeichen einschließlich Leerzeichen bestimmt, beginnend bei Position 1, dem ersten Zeichen im Feld. Eine Auswahl umfasst alle Werte, beginnend mit der Startposition bis einschließlich der Endposition. Wenn z. B. Feld1 den Wert abcdefgh enthält und die Scriptschrittoptionen geben „3“ als Startposition und „6“ als Endposition angeben, liefert der Scriptschritt die Auswahl cdef. Wenn die Startposition innerhalb des Bereichs liegt und die Endposition außerhalb des Bereichs liegt, wird der gesamte Feldinhalt ab der Startposition ausgewählt. (Eine Position liegt im Bereich, wenn sie zwischen 1 und der Länge des Texts in dem Feld liegt.)

Um den Cursor zu bewegen, ohne Text auszuwählen, können Sie Positionswerte angeben, die außerhalb des Bereichs liegen oder die Endposition vor der Startposition liegt.

Für Bewegung des Cursors

Setzen

Vor Position n

Startposition = n und Endposition = 0

Nach Position n

Startposition = 0 und Endposition = n

An den Beginn des Felds

Startposition ≤ 1 und Endposition = 0

An das Ende des Felds

Startposition > m und Endposition ≥m, wobei m die Länge des Texts in dem Feld ist.

Oder setzen Sie Startposition ≤ 0 und Endposition < 0

Hinweise 

  • Es erfolgt keine Aktion, wenn der Benutzer versucht, eine Auswahl in einem Containerfeld zu treffen.
  • Für alle Clients außer FileMaker WebDirect werden Daten außerhalb des sichtbaren Bereichs in den sichtbaren Bereich gescrollt.
  • In FileMaker Go hebt dieser Scriptschritt ausgewählten Text nicht hervor, wenn die Tastatur an dem Gerät ausgeblendet ist.

Beispiel 1 

Wählt die ersten fünf Stellen des Felds „Postleitzahl“ aus.

Kopieren
Auswahl festlegen [Kunden:PLZ; Startposition: 1; Endposition: 5]

Beispiel 2 

Wählt die Anzahl der Absätze aus, die der Benutzer im eigenen Dialogfeld angibt.

Kopieren
Eigenes Dialogfeld anzeigen ["Wie viele Absätze wollen Sie auswählen"; Produkte::Anzahl Absätze]
Wenn [Hole ( LetzteMeldungswahl )=1]
    Auswahl festlegen [Produkte::Beschreibung; Startposition: 1; Endposition: Position ( Produkte::Beschreibung; ¶ ; 1 ; Produkte::Anzahl Absätze )]
Ende (wenn)

Beispiel 3 

Bewegt den Cursor vor das dritte Zeichen in dem Feld.

Kopieren
Auswahl festlegen [Tabelle::Feld1; Startposition: 3; Endposition: 0]

Beispiel 4 

Bewegt den Cursor hinter das dritte Zeichen in dem Feld.

Kopieren
Auswahl festlegen [Tabelle::Feld1; Startposition: 0; Endposition: 3]

Beispiel 5 

Bewegt den Cursor an den Beginn des Felds.

Kopieren
Auswahl festlegen [Tabelle::Feld1; Startposition: 0; Endposition: 0]

Beispiel 6 

Bewegt den Cursor an das Ende des Felds.

Kopieren
Auswahl festlegen [Tabelle::Feld1; Startposition: -1; Endposition: -1]