4D v16.3

GET HIGHLIGHT

Home

 
4D v16.3
GET HIGHLIGHT

GET HIGHLIGHT 


 

GET HIGHLIGHT ( {* ;} Objekt ; StartAusw ; EndeAusw ) 
Parameter Typ   Beschreibung
Operator in Mit *, Objekt ist ein Objektname (String),
Ohne *, Objekt ist Feld oder Variable
Objekt  Feld, Variable, Formularobjekt in Objektname (mit *) oder Feld oder Variable (ohne *)
StartAusw  Lange Ganzzahl in Startpunkt der aktuellen Textauswahl
EndeAusw  Lange Ganzzahl in Endpunkt der aktuellen Auswahl

Der Befehl GET HIGHLIGHT gibt die Position des ausgewählten Textes des aktuellen Objekts zurück.

Mit dem optionalen Parameter * geben Sie an, dass der Parameter Objekt ein Objektname (Zeichenkette) ist. Ohne den Parameter * geben Sie an, dass Objekt ein Feld oder eine Variable ist. In diesem Fall übergeben Sie anstelle einer Zeichenkette die Feld- oder Variablenreferenz (nur Formularfelder oder Variablen).

Hinweis: Sie können diesen Befehl nicht für Felder eines Ausgabeformulars in einem Unterformular verwenden.

Der Text kann entweder vom Benutzer oder über den Befehl HIGHLIGHT TEXT markiert werden.
Der Parameter StartAusw gibt die Position des ersten markierten Zeichens zurück. Der Parameter EndeAusw gibt die Position nach dem letzten markierten Zeichen zurück. Haben StartAusw und EndeAusw denselben Wert, wird die Einfügemarke vor dem ersten markierten Zeichen gesetzt. In diesem Fall hat der Benutzer keinen Text ausgewählt, es werden keine Zeichen markiert.

Wird das im Parameter Objekt angegebene Objekt nicht im Formular gefunden, gibt der Befehl in StartAusw -1 und in EndeAusw -2 zurück.

Folgendes Beispiel erhält den markierten Text aus dem Datenfeld [Products]Comments:

 GET HIGHLIGHT([Products]Comments;vFirst;vLast)
 If(vFirst<vLast)
    ALERT("Der ausgewählte Text ist: "+Substring([Products]Comments;vFirst;vLast-vFirst))
 End if

Siehe Beispiel zum Befehl FILTER KEYSTROKE.

Markierten Textstil verändern:

 GET HIGHLIGHT(*;"meinText";$startsel,$endsel)
 ST SET ATTRIBUTES(*;"meinText";$startsel,$endsel;Attribute underline style;1;Attribute bold style;1)



Siehe auch 

FILTER KEYSTROKE
HIGHLIGHT TEXT
Keystroke

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Eingabekontrolle
Nummer: 209

 
GESCHICHTE 

Erstellt: < 4D v6
Geändert: 4D v12

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)