Bestimmt eine Auswahl oder die Cursorposition in einem Feld.
Automatisieren von Aufgaben mithilfe von Scripts
•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.
Produkt | Unterstützt |
FileMaker Pro Advanced | Ja |
FileMaker Go | Partiell |
FileMaker WebDirect | Ja |
FileMaker Server | Ja |
FileMaker Cloud | Ja |
FileMaker Data API | Ja |
Custom Web Publishing | Ja |
Runtime-Lösung | Ja |
FileMaker Pro 6.0 oder früher
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 |
•Es erfolgt keine Aktion, wenn der Benutzer versucht, eine Auswahl in einem Containerfeld zu treffen.
•Daten außerhalb des sichtbaren Bereichs, die ausgewählt werden, werden in den sichtbaren Bereich gerollt.
•In FileMaker Go hebt dieser Scriptschritt ausgewählten Text nicht hervor, wenn die Tastatur an dem Gerät ausgeblendet ist.
Wählt die ersten fünf Stellen des Felds „Postleitzahl“ aus.
Auswahl festlegen [Kunden:PLZ; Startposition: 1; Endposition: 5]
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)
Bewegt den Cursor vor das dritte Zeichen in dem Feld.
Auswahl festlegen [Tabelle::Feld1; Startposition: 3; Endposition: 0]
Bewegt den Cursor hinter das dritte Zeichen in dem Feld.
Auswahl festlegen [Tabelle::Feld1; Startposition: 0; Endposition: 3]
Bewegt den Cursor an den Beginn des Felds.
Auswahl festlegen [Tabelle::Feld1; Startposition: 0; Endposition: 0]
Bewegt den Cursor an das Ende des Felds.
Auswahl festlegen [Tabelle::Feld1; Startposition: -1; Endposition: -1]