FMX.ActnList.TCustomAction.DefineProperties

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch