FMX.ActnList.TCustomAction.DefineProperties
Delphi
procedure DefineProperties(Filer: TFiler); override;
C++
virtual void __fastcall DefineProperties(System::Classes::TFiler* Filer);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | FMX.ActnList.pas FMX.ActnList.hpp |
FMX.ActnList | TCustomAction |
Description
Implémente une méthode à utiliser pour stocker dans un flux (par exemple, un fichier fiche) les données non publiées d'un objet action.
Par défaut, l'écriture d'un objet dans un flux écrit les valeurs de toutes ses propriétés publiées, et, à la lecture de l'objet, ces valeurs sont lues et affectées aux propriétés de l'objet. Les objets peuvent également spécifier des méthodes lisant et écrivant des données autres que les propriétés publiées en redéfinissant la méthode DefineProperties :
- TCustomAction redéfinit la méthode DefineProperties, définie dans TComponent, pour définir le stockage des propriétés Caption et ImageIndex.
- La méthode System.Classes.TComponent.DefineProperties, définie dans TComponent, définit des méthodes pour stocker les "simili" propriétés Top et Left. Ces propriétés sont définies afin de permettre la manipulation, à la conception, de composants d'action qui ne sont pas des contrôles. Cependant, les propriétés Top et Left sont cachées, c'est-à-dire qu'elles ne sont pas publiées car seuls les contrôles apparaissent à l'exécution.
DefineProperties est appelée automatiquement comme faisant partie du système de flux du composant. Il ne faut pas l'appeler directement.