System.Classes.TRecall.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

constructor Create(AStorage, AReference: TPersistent);

C++

__fastcall TRecall(TPersistent* AStorage, TPersistent* AReference);

Eigenschaften

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

Beschreibung

Erzeugt eine Instanz eines TRecall-Objekts.

Anmerkung:  Mit Create können Sie ein TRecall-Objekt erstellen, das die Eigenschaften eines bestimmten Referenzobjekts speichert.

AStorage ist das Objekt, in dem die Eigenschaften des Referenzobjekts gespeichert werden. Die TRecall-Instanz ist für dieses Objekt verantwortlich und entfernt es bei seiner eigenen Freigabe automatisch aus dem Speicher. Geben Sie AStorage daher nicht explizit frei.

AReference ist das Objekt, dessen Eigenschaften beim Erstellen der TRecall-Instanz und bei jedem Aufruf der Methode Store gespeichert werden.

AStorage und AReference müssen nicht den gleichen Objekttyp haben. Es werden aber nur solche Eigenschaften gespeichert und wiederhergestellt, bei denen die Zuweisung zwischen beiden Objekten möglich ist. TRecall erfasst also nur Eigenschaften, die mit der Methode Assign von AStorage und AReference kopiert werden.

Siehe auch