System.Classes.TRecall

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTRecall

Delphi

TRecall = class(TObject)

C++

class PASCALIMPLEMENTATION TRecall : public System::TObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Beschreibung

TRecall speichert die Eigenschaften eines persistenten Objekts, damit diese später wiederhergestellt werden können.

Die Klasse TRecall dient als temporärer Speicher für die Eigenschaften eines persistenten Objekts. So verwenden Sie ein TRecall-Objekt:

1. Erstellen Sie eine Instanz von TRecall. Geben Sie im Konstruktor das Objekt zum Speichern der Eigenschaftswerte (das Speicherobjekt) und das Objekt an, dessen Eigenschaften gespeichert werden sollen (das Referenzobjekt). Beim Instantiieren des TRecall-Objekts werden automatisch die aktuellen Eigenschaften des Referenzobjekts gespeichert.

2. Speichern Sie die aktuellen Eigenschaftswerte des Referenzobjekts durch einen Aufruf der Methode Store, die das Speicherobjekt mit diesen Werten aktualisiert.

3. Geben Sie das TRecall -Objekt frei. Dadurch werden dem Referenzobjekt die Eigenschaftswerte zugewiesen, die beim letzten Aufruf von Store gespeichert wurden.

Mit der Methode Forget können Sie verhindern, dass die gespeicherten Eigenschaften wiederhergestellt werden. Das TRecall-Objekt kann nach dem Aufruf von Forget nicht mehr verwendet werden. Es speichert keine Werte mehr, und beim Freigeben der Instanz wird das Referenzobjekt nicht aktualisiert.

Mit TRecall können die Eigenschaften jedes persistenten Objekts in einem beliebigen Speicherobjekt gespeichert werden. Es gibt außerdem verschiedene abgeleitete Klassen mit eigenen internen Speicherobjekten, die nur mit einer bestimmten Klasse von Referenzobjekten arbeiten. Zu diesen Klassen gehören TFontRecall, TPenRecall und TBrushRecall.

Siehe auch