Stockage et chargement des propriétés non publiées

De RAD Studio
Aller à : navigation, rechercher

Remonter à Stockage et chargement des propriétés


Par défaut, seules les propriétés publiées sont chargées et enregistrées avec un composant. Cependant, il est possible de charger et d'enregistrer des propriétés non publiées. Ceci permet d'obtenir des propriétés persistantes n'apparaissant pas dans l'inspecteur d'objets. Cela permet aussi le stockage et le chargement des valeurs de propriétés par les composants, valeurs de propriétés que Delphi ne sait pas comment lire ni écrire car elles sont trop complexes. Par exemple, l'objet TStrings ne peut pas compter sur le comportement automatique de Delphi pour stocker et charger les chaînes qu'il représente et doit utiliser le mécanisme suivant.

Vous pouvez enregistrer des propriétés non publiées en ajoutant du code indiquant à Delphi comment charger et enregistrer la valeur de propriété.

Pour écrire votre propre code afin de charger et d'enregistrer des propriétés, utilisez les étapes suivantes :

  1. Création de méthodes pour le stockage et le chargement de valeurs de propriétés.
  2. Redéfinissez la méthode DefineProperties, en transmettant ces méthodes à un objet filer.