FMX.ActnList.TCustomAction.DefineProperties

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi