System.Classes.TRecall.Create
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.