Vcl.ComCtrls.TCustomRichEdit.DefAttributes

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property DefAttributes: TTextAttributes read FDefAttributes write SetDefAttributes;

C++

__property TTextAttributes* DefAttributes = {read=FDefAttributes, write=SetDefAttributes};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls TCustomRichEdit

Beschreibung

Beschreibt die Rich Text-Attribute der Standardschrift des RTF-Eingabefeldes.

Mithilfe von DefAttributes können Sie die Attribute der Standardschrift abrufen oder ändern, die in einem RTF-Eingabefeld für neu eingefügten Text verwendet werden. Dies sind die Merkmale des Textes vor der Anwendung der speziellen Attribute. Nachdem spezielle Attribute für einen Teil des Textes verwendet wurden, gelten ab dieser Position die Standardattribute intern als nicht mehr für den Text definiert, auch wenn die Attribute mit DefAttributes übereinstimmen.

Sind beispielsweise in einem RTF-Eingabefeld noch keine speziellen Attribute verwendet worden, hat der gesamte Text die Standardattribute. Wird dann in der Mitte des Textes ein Bereich ausgewählt und mit einem bestimmten Attribut versehen (z.B. einer Schriftänderung), ergeben sich drei Bereiche: ein erster Abschnitt mit den Standardattributen, ein mittlerer Abschnitt mit den gewählten Attributen (der Schriftänderung) und ein letzter Abschnitt mit einem Nicht-Standardsatz von Attributen, die mit den Standardattributen übereinstimmen. Wird jetzt der Wert der Eigenschaft DefAttributes geändert, wirkt sich dies nur auf den ersten Abschnitt aus.

Wird neuer Text eingefügt, übernimmt dieser die Attribute an der Cursorposition bzw. die Attribute der Auswahl, falls durch die Eingabe markierter Text ersetzt wird. Der neue Text erhält nur die Standardattribute, wenn er in den Textabschnitt mit den Standardattributen eingegeben wird.

Anmerkung:  DefAttributes ist nur zur Laufzeit verfügbar.

Siehe auch


Codebeispiele