4D v12.4OBJECT SET STYLED TEXT |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v12.4
OBJECT SET STYLED TEXT
|
OBJECT SET STYLED TEXT ( {* ;} Objekt ; NeuerText {; StartAusw {; EndeAusw}} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
* | Operator |
![]() |
Mit Stern: Objekt ist ein Objektname (String), Ohne Stern: Objekt ist Variable oder Feld |
|||||
Objekt | Formularobjekt |
![]() |
Objektname (mit *) oder Textfeld oder Variable (ohne *) | |||||
NeuerText | Text |
![]() |
Einzufügender Text | |||||
StartAusw | Lange Ganzzahl |
![]() |
Start der Auswahl | |||||
EndeAusw | Lange Ganzzahl |
![]() |
Ende der Auswahl | |||||
Der Befehl OBJECT SET STYLED TEXT fügt den Text im Parameter NeuerText in das formatierte Textfeld oder die Variable ein, die im Parameter Objekt übergeben ist. Dieser Befehl wird nur auf Plain Text in Objekt angewandt, ohne darin enthaltene Stil Tags zu verändern. Damit können Sie per Programmierung auf dem Bildschirm angezeigten formatierten Text ändern.
Mit dem optionalen Parameter * ist der Parameter Objekt ein Objektname (String), ohne diesen Parameter ist Objekt ein Feld oder eine Variable. In diesem Fall übergeben Sie eine Feld- oder Variablenreferenz anstelle eines String.
In NeuerText übergeben Sie den einzufügenden Text. OBJECT SET STYLED TEXT dient zum Arbeiten mit Rich Text (Mehrfachstil), der innerhalb der Tags <span> liegt. Übergeben Sie Plain Text mit den Zeichen <, > oder &, führt dieser Befehl nichts aus.Für derartige Fälle müssen Sie den Befehl OBJECT SET PLAIN TEXT verwenden. Das nachfolgende erste Beispiel zeigt die unterschiedliche Arbeitsweise dieser beiden Befehle.
Über die optionalen Parameter StartAusw und EndeAusw definieren Sie eine Auswahl des Textes in Objekt. Die Werte in StartAusw und EndeAusw geben eine Textauswahl, ohne Stil Tags im Text zu berücksichtigen. Die Aktion des Befehls variiert je nach diesen Parametern:
Ist StartAusw größer als EndeAusw, wird der Text nicht geändert und die Variable OK wird auf 0 (Null) gesetzt.
Sie wollen den vom Benutzer ausgewählten Text mit Formatierung durch den Inhalt einer Variablen ersetzen.
Hier ist der ausgewählte Text:
Der nachfolgende Inhalt wird im Feld gespeichert:
Nach Ausführen des Code:
vtempo:="Demonstration"
GET HIGHLIGHT([Products]Notes;vStart;vEnd)
OBJECT SET STYLED TEXT([Products]Notes;vtemp;vStart;vEnd)
sehen Feld und Feldinhalt wie folgt aus:
Siehe Beispiel zum Befehl OBJECT SET PLAIN TEXT.
Nach Ausführen dieses Befehls wird die Variable OK auf 1 gesetzt, wenn kein Fehler aufgetreten ist; andernfalls wird sie auf 0 gesetzt. Das ist insbesondere der Fall, wenn Stil Tags nicht korrekt gewertet werden (inkorrekte oder fehlende Tags).
Bei einem Fehler wird die Variable nicht geändert. Tritt ein Fehler in einer Variablen auf, während der Text gewertet wird, wandelt 4D den Text in Plain Text um; als Ergebnis werden die Zeichen <, > und & in HTML Einheiten umgewandelt.
Produkt: 4D
Thema: Objekte
Nummer:
1115
Erstellt: 4D v12
Geändert: 4D v12.1
OBJECT Get plain text
OBJECT Get styled text
OBJECT SET PLAIN TEXT