Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||
|
4D v20 R7
Programmierhinweise
|
4D v14 | bisherige Versionen |
![]() | ![]() |
<span style="text-align:left;font-family:'Segoe UI';font-size:9pt;color:#0000FF">Dies ist das Wort <span style="color:#D81E05">rot</span></span> | <span style="font-family:'Segoe UI';font-size:9pt;text-align:left;font-weight:normal;font-style:normal;text-decoration:none;color:#0000FF;"><span style="background-color:#FFFFFF">Dies ist das Wort rot</span></span> |
Das gilt für folgende generische Befehle:
OBJECT SET RGB COLORS
_o_OBJECT SET COLOR
OBJECT SET FONT
OBJECT SET FONT STYLE
OBJECT SET FONT SIZE
Für Bereiche mit Mehrfachstil sollten generische Befehle nur zum Setzen von Standard Stilarten verwendet werden. Zum Verwalten von Stilarten während der Ausführung der Datenbank empfehlen wir, die o.a. Befehle zu verwenden (siehe Mehrfachstil Text).
Beim Verwenden mit einem "Rich Text" Bereich gibt die Funktion Get edited text aus dem Kapitel Formularereignisse den Text des aktuellen Bereichs mit allen darin enthaltenen Stil Tags zurück.
Um bearbeiteten reinen Text, d.h. Text ohne Tags wiederzufinden, müssen Sie die 4D Funktion ST Get plain text verwenden:
ST Get plain text(Get edited text)
Such- und Sortierläufe in Objekten mit Mehrfachstil berücksichtigen alle im Objekt gesicherten Stil Tags. Wurde der Stil innerhalb eines Wortes verändert, ist die Suche nach diesem Wort nicht erfolgreich.
Zum Ausführen gültiger Such- und Sortierläufe müssen Sie die Funktion ST Get plain text verwenden. Zum Beispiel:
QUERY BY FORMULA([MyTable];ST Get plain text([MyTable]MyFieldStyle)="very well")
Damit bei Texten in Datenbanken größere Kompatibilität mit anderen Plattformen gegeben ist, vereinheitlicht 4D ab Version 14 automatisch Zeilenenden mit dem Zeichen ’\r’. Das gilt für Formularobjekte (Variablen oder Felder) in Plain Text oder Text mit Mehrfachstil. Zeilenenden, die nicht nativ sind bzw. eine Mischung aus mehreren Zeichen (z.B. ’\r\n’) werden als ein einzelnes ’\r’. gewertet.
Beachten Sie, dass in Übereinstimmung mit XML Standards (Mehrfachstil Textformat) Befehle für Texte mit Mehrfachstil ebenfalls Zeilenenden für Textvariablen, die keinen Objekten zugeordnet sind, vereinheitlichen. Das ist die Funktionsweise wie in früheren 4D Versionen.
Das vereinfacht die plattformübergreifende Verwendung von Befehlen für Text mit Mehrfachstil oder Befehle wie HIGHLIGHT TEXT. Das müssen Sie jedoch in Ihren Abläufen berücksichtigen, wenn Sie mit Texten aus heterogenen Quellen arbeiten.
_o_OBJECT SET COLOR
OBJECT SET FONT
OBJECT SET FONT SIZE
OBJECT SET FONT STYLE
OBJECT SET RGB COLORS
Produkt: 4D
Thema: Mehrfachstil Text
4D Programmiersprache ( 4D v20 R7)