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.
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.
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.
Auswahl festlegen [Tabelle::Feld1; Startposition: 3; Endposition: 0]
Beispiel 4
Bewegt den Cursor hinter das dritte Zeichen in dem Feld.
Auswahl festlegen [Tabelle::Feld1; Startposition: 0; Endposition: 3]
Beispiel 5
Bewegt den Cursor an den Beginn des Felds.
Auswahl festlegen [Tabelle::Feld1; Startposition: 0; Endposition: 0]
Beispiel 6
Bewegt den Cursor an das Ende des Felds.
Auswahl festlegen [Tabelle::Feld1; Startposition: -1; Endposition: -1]