FMX.ActnList.TCustomAction.DefineProperties
Delphi
procedure DefineProperties(Filer: TFiler); override;
C++
virtual void __fastcall DefineProperties(System::Classes::TFiler* Filer);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | FMX.ActnList.pas FMX.ActnList.hpp |
FMX.ActnList | TCustomAction |
Beschreibung
Implementiert eine Methode zum Speichern der nicht als published deklarierten Daten eines Aktionsobjekts in einem Stream (z.B. eine Formulardatei).
Standardmäßig werden beim Schreiben eines Objekts in einen Stream die Werte aller seiner als published deklarierten Eigenschaften geschrieben, und beim Lesen des Objekts werden diese Werte gelesen und den Eigenschaften des Objekts zugewiesen. Objekte können auch Methoden angeben, die andere Daten als die als published deklarierten Eigenschaften schreiben und lesen, indem die Methode DefineProperties überschrieben wird:
- TCustomAction überschreibt die in TComponent definierte Methode DefineProperties, um das Speichern der Eigenschaften Caption und ImageIndex festzulegen.
- Die in TComponent definierte Methode System.Classes.TComponent.DefineProperties definiert Methoden zum Speichern der "nachgebildeten" Eigenschaften Top und Left. Sie werden definiert, damit Aktionskomponenten, die keine Steuerelemente sind, zur Entwurfszeit manipuliert werden können. Die Eigenschaften Top und Left sind ausgeblendet (nicht als published deklariert), da nur Steuerelemte zur Laufzeit sichtbar sind.
DefineProperties wird automatisch als Teil des Streaming-Systems für Komponenten aufgerufen. Rufen Sie die Methode nicht direkt auf.