System.Classes.TRecall

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTRecall

Delphi

TRecall = class(TObject)

C++

class PASCALIMPLEMENTATION TRecall : public System::TObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Description

TRecall stocke les propriétés d'un objet persistant afin qu'elles puissent être ultérieurement restaurées.

TRecall fait office de référentiel temporaire des propriétés d'un objet persistant. Pour utiliser TRecall

1. Créez une instance de TRecall, en affectant un objet à utiliser pour le stockage de valeurs de propriétés (objet de stockage) et un objet destiné à représenter les valeurs de propriétés (objet de référence). Lorsque vous créez une instance de TRecall, elle stocke automatiquement les propriétés en cours de l'objet de référence.

2. Appelez la méthode Store à tout moment pour prendre un cliché des propriétés de l'objet de référence. TRecall met à jour l'objet de stockage afin qu'il reflète uniquement les paramètres de propriété du dernier appel de la méthode Store (ou, si Store n'a jamais été appelée, de la création de l'objet TRecall).

3. Supprimez l'objet TRecall pour restituer à l'objet de référence l'ensemble de propriétés qu'il détenait lors du dernier appel de la méthode Store.

Si vous ne souhaitez pas que l'objet TRecall restaure les propriétés qu'il enregistre, appelez la méthode Forget. Une fois la méthode Forget appelée, l'objet TRecall ne peut pas être utilisé. Il ne met pas à jour l'objet de référence lorsqu'il est détruit et ne peut enregistrer aucune autre propriété.

Vous pouvez utiliser TRecall pour enregistrer les propriétés de tout objet persistant, à l'aide de tout objet de stockage explicitement spécifié. En outre, TRecall possède plusieurs descendants dotés de leurs propres objets de stockage et ne fonctionnant qu'avec une classe spécifique d'objet de référence. Ces descendants comprennent TFontRecall, TPenRecall et TBrushRecall.

Voir aussi