In 4D können Sie Textbereiche mit unterschiedlichen Stilarten verwenden, d.h. Sie können innerhalb eines Textbereichs Wörter in Fett-, Kursivschrift oder Farbe haben:
![](../../picture/423161/pict423161.de.png)
Diese Funktionalität gilt für Felder und Variablen vom Typ alphanumerisch und Text sowie Zellen von Listboxen. Sie wird für Detail- und Listenformulare unterstützt, sowohl für Anzeigen als auch für Drucken.
Hinweis: Für Eingabefilter, Schnellberichte und den Etiketteneditor können Sie keine Rich Text Bereiche verwenden.
Diese Funktionsweise lässt sich über spezifische Optionen in der Eigenschaftenliste einstellen.
Als Textattribute sind
Schrifttyp,
Schriftgröße,
Schriftstil und
Farbe für Text bzw. für
Hintergrund verfügbar. Um Attribute in einem "Rich Text" Bereich zu ändern, gibt es folgende Möglichkeiten:
- Während der Ausführung über ein automatisches PopUp-Menü. Die Verfügbarkeit dieses Menüs lässt sich in der Eigenschaftenliste einstellen.
- Per Programmierung über den 4D Befehl ST SET ATTRIBUTES
In "Rich Text" Bereichen werden Stilattribute als HTML Tags vom Typ <SPAN> gespeichert. 4D interpretiert diese Tags beim Anzeigen des Textbereichs, d.h. der Entwickler kann Stilattribute in einem Text per Programmierung festlegen und verändern. Die von 4D unterstützten <SPAN> Attribute werden im folgenden beschrieben. Die 4D Funktion ST Get plain text findet Rohtext (raw text) ohne Stil Tags.
Die Beschreibung der Befehle zum Verwalten von Rich Text Bereichen und die unterstützten <span> Tags finden Sie im Kapitel des Handbuchs 4D Programmiersprache.
Eigenschaften zum Verwalten von Rich Text sind verfügbar für eingebbare Variablen, Felder und Zellen von Listboxen vom Typ alphanumerisch oder Text.
Die Option Mehrfachstil unter der Gruppe "Text" der Eigenschaftenliste aktiviert die Verwendung spezifischer Stilelemente im ausgewählten Bereich. Ist diese Option markiert, interpretiert 4D alle im Bereich gefundenen HTML Tags vom Typ <SPAN>.
Diese Option ist standardmäßig nicht markiert.
Diese Option erscheint nur, wenn in der Gruppe "Text" die Option Mehrfachstil markiert wurde. Ist diese Option markiert, speichert der Bereich die Stil Tags mit dem Text, auch wenn nichts verändert wurde. In diesem Fall entsprechen die Tags dem Standardstil. Ist diese Option nicht markiert, werden nur geänderte Stil Tags gespeichert.
Nachfolgend sehen Sie einen Text mit einer Stilveränderung:
![](../../picture/423234/pict423234.fr.png)
Ist die Option "Mit Standard-Stil Tags speichern" nicht markiert, speichert der Bereich nur die Änderung. Der gespeicherte Inhalt ist dann:
What a <SPAN STYLE="font-size:13.5pt">beautiful</SPAN> day!
Ist die Option markiert, speichert der Bereich alle Formatierungsinformationen. Der erste generische Tag beschreibt den Standardstil, alle Variationen dazu erscheinen dann in eingebundenen Tags. Der gespeicherte Inhalt im Bereich ist dann:
<SPAN STYLE="font-family:'Arial';font-size:9pt;text-align:left;font-weight:normal;font-style:normal;text-decoration:none;color:#000000;background-color:#FFFFFF">What a <SPAN STYLE="font-size:13.5pt">beautiful</SPAN> day!</SPAN>
Diese Option erscheint nur unter der Gruppe "Eingabe", wenn die Option Mehrfachstil markiert ist.
Die Option Kontextmenü aktiviert für den Benutzer die Möglichkeit, während der Dateneingabe durch rechten Mausklick in den Bereich ein PopUp-Menü aufzurufen.
![](../../picture/1334594/pict1334594.de.png)
Dieses Menü bietet folgende Befehle:
- Standardbefehle zur Textbearbeitung (Ausschneiden, Kopieren, Einsetzen)
- Schriften zeigt das Dialogfenster mit den Systemschriften
- Zuletzt benutzte Schriften zeigt die Namen der zuletzt benutzten Schriften während der Sitzung. Die Liste kann bis zu 10 Schriften speichern. Darüberhinaus ersetzt die letzte Schrift die älteste. Diese Liste ist standardmäßig leer und die Option wird nicht angezeigt. Sie können diese Liste über die Befehle SET RECENT FONTS und FONT LIST verwalten
- Befehle der unterstützten Stiländerungen: Stil, Größe, Farbe und Hintergrundfarbe
Ändert der Benutzer über dieses PopUp-Menü ein Stilattribut, generiert 4D das Formularereignis On After Edit.
Hinweise:
- Sie können Stilelemente auch über den 4D Befehl ST SET ATTRIBUTES verändern. Beachten Sie, dass in diesem Fall kein Formularereignis erzeugt wird
- Der Stil "durchgestrichen" wird auf Mac OS nicht unterstützt. Sie können jedoch den entsprechenden Tag per Programmierung verwenden
Die unterstützten Stilattribute (Schrifttyp, Schriftgröße, Schriftstil und -farbe) werden bei Drag-and-Drop oder Kopieren/Einsetzen von Text mit Stilelementen beibehalten zwischen:
- verschiedenen "Rich Text" Bereichen in 4D (Textvariablen/-felder und Listboxen)
- Einem 4D Write Bereich und einem 4D "Rich Text" Bereich
- Einem externen Text mit Stilelementen und einem 4D "Rich Text" Bereich
In anderen Fällen werden die Stilelemente je nach Kontext beibehalten.
Es gibt zwei automatische Funktionen, wenn die Maus über einen formatierten Bereich geht:
- Geht sie über eine Textauswahl, wird der Cursor zu einem Pfeil:
![](../../picture/1334494/pict1334494.de.png)
![](../../picture/1334496/pict1334496.de.png)
- Geht sie über eine URL, erscheint ein Hilfetipp mit dem dazugehörigen Link:
![](../../picture/1334498/pict1334498.de.png)
Hinweis: Sie können URL Links mit dem Befehl
ST INSERT URL einfügen.