FMX.Controls.TTextSettingsInfo
Delphi
TTextSettingsInfo = class (TPersistent)
C++
class PASCALIMPLEMENTATION TTextSettingsInfo : public System::Classes::TPersistent
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FMX.Controls.pas FMX.Controls.hpp |
FMX.Controls | FMX.Controls |
Beschreibung
Diese Klasse wird von allen Textsteuerelementen (wie TDateEdit) und dargestellten Textsteuerelementen (wie TLabel) als Kernmodul für die Verwaltung von mit Stilen versehenen Eigenschaften für die Textdarstellung verwendet.
TTextSettingsInfo verwaltet die folgenden Mengen von mit Stilen versehenen Eigenschaften für die Textdarstellung:
- DefaultTextSettings – Speichert ein TTextSettings-Typobjekt unter Beibehaltung der Standardwerte der Eigenschaften für die Textdarstellung.
- TextSettings – Speichert ein TTextSettings-Typobjekt, das die Textdarstellungseigenschaften zum Zeichnen des Textes in diesem Steuerelement behandelt.
- ResultingTextSettings –
Darüber hinaus verwaltet TTextSettingsInfo die Eigenschaft StyledSettings. StyledSettings definiert die mit Stilen versehenen Eigenschaften für die Textdarstellung, deren Werte aus dem aktuellen Stil geladen werden und manuell nicht verändert werden können.
Die Eigenschaften DefaultTextSettings, TextSettings und ResultingTextSettings können die folgenden mit Stilen versehenen Eigenschaften für die Textdarstellung enthalten TFont.Family, TFont.Size, TFont.Style, FontColor, HorzAlign, VertAlign, Trimming und WordWrap, die die visuellen Parameter der Textdarstellung in Steuerelementen festlegen.
Textsteuerelemente, die TTextSettingsInfo-Objekte verwenden, können folgende sein:
- Grafische Textsteuerelemente, die Text anzeigen, wie TTimeEdit, TListBoxItem, TTabItem und andere.
- Dargestellte Textsteuerelemente, die eine Trennung zwischen Daten und Darstellung bereitstellen, wie TLabel, TRadioButton, TCheckBox, TCustomButton, TGroupBox, TPopupBox und andere.
Typischerweise definieren solche Textsteuerelemente eine GetTextSettingsClass-Methode, die einen Klassenverweis auf einen geeigneten TTextSettingsInfo-Klassentyp abruft. Create-Konstruktoren solcher Steuerelemente erstellen ein Feld, das ein Objekt des abgerufenen Typs enthält. Der TTextControl.Create-Konstruktor erstellt und initialisiert beispielsweise das Feld FTextSettingsInfo
mit dem folgenden Aufruf:
FTextSettingsInfo := TTextControlSettingsInfo.Create(Self, GetTextSettingsClass);
Jetzt kann das Steuerelement den Wert der Eigenschaften TTextControl.DefaultTextSettings, TTextControl.TextSettings, TTextControl.ResultingTextSettings und TTextControl.StyledSettings aus den entsprechenden im Typobjekt TTextSettingsInfo im Feld FTextSettingsInfo
gespeicherten Eigenschaften abrufen.
Siehe auch
- FMX.Controls.TTextControl.DefaultTextSettings
- FMX.Controls.TTextControl.TextSettings
- FMX.Controls.TTextControl.ResultingTextSettings
- FMX.Controls.TTextControl.StyledSettings