FMX.Controls.TStyleBook

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FMX.Types.TFmxObjectSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTStyleBook

Delphi

TStyleBook = class(TFmxObject)

C++

class PASCALIMPLEMENTATION TStyleBook : public Fmx::Types::TFmxObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FMX.Controls.pas
FMX.Controls.hpp
FMX.Controls FMX.Controls


Beschreibung

TStyleBook speichert eine Sammlung von Stilen für ein Formular.

Es gibt zwei Möglichkeiten zum Erstellen und Verwenden einer TStyleBook-Komponente:

  • Ziehen Sie eine TStyleBook-Komponente aus der Tool-Palette in den Formular-Designer, und machen Sie Ihre neue TStyleBook-Komponete zum Wert der Eigenschaft StyleBook des Formulars. Dies funktioniert für Desktop- und mobile Anwendungen.
  • Klicken Sie mit der rechten Maustaste auf ein Steuerelement im FireMonkey-Desktop-Formular, und wählen Sie entweder Standardstil bearbeiten oder Benutzerdefinierten Stil bearbeiten. Dadurch wird automatisch eine TStyleBook-Komponente erstellt, auf die Eigenschaft StyleBook des Formulars gesetzt und der Stil-Designer geöffnet.

TStyleBook speichert die Stildefinition in der Eigenschaft Resource als Text. Die Stildefinition kann aus einer .style-Datei geladen werden. Durch Doppelklicken auf die Komponente TStyleBook im Formular wird der Stil-Designer geöffnet.

TStyleBook und Formularvererbung

  • Wenn alle abgeleiteten Formulare im selben Stil wie das Basisformular erscheinen sollen, platzieren Sie die Komponente TStyleBook im Basisformular.
  • Sollen die abgeleiteten Formulare andere Stile haben, platzieren Sie in den abgeleiteten Formularen separate TStyleBook-Komponenten.
Hinweis: Wenn Sie die StyleLookup-Eigenschaft eines Steuerelements in jedem Formular in der aktuellen Projektgruppe zur Entwurfszeit verwenden, können Sie auf jeden benutzerdefinierten Stil zugreifen, der in jeder TStyleBook-Komponente definiert ist, die in der aktuellen Projektgruppe verwendet wird. Das heißt, dass selbst wenn das Formular keine bestimmte TStyleBook-Komponente hat, Steuerelemente dieses Formulars die benutzerdefinierten Stile, die in dieser TStyleBook-Komponente definiert sind, verwenden können (wenn diese TStyleBook-Komponente in jedem Formular in der aktuellen Projektgruppe verwendet wird). Zur Entwurfszeit kann nur auf Stile im aktuellen Projekt, und nur nachdem ein Besitzer von TStyleBook, das diese Stile bereits enthält, bereits erstellt wurde, zugegriffen werden.

Siehe auch