System.Classes.TReader.FixupReferences

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure FixupReferences;

C++

void __fastcall FixupReferences(void);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TReader

Beschreibung

Löst Referenzen auf, wenn Eigenschaften aus einem Stream gelesen werden, die von einer anderen Komponente repräsentiert werden.

FixupReferences wird intern vom Stream-System verwendet, um die benannten Referenzen aus dem Stream in Instanzreferenzen aufzulösen. Als Benutzer werden Sie diese Methode nicht direkt aufrufen müssen.

Das Reader-Objekt ruft BeginReferences auf und erzeugt eine Liste aller gelesenen Objekte mit deren Namen. Sobald alle abhängigen Objekte gelesen sind, wird FixupReferences aufgerufen, um die namensbezogenen Referenzen aus dem Stream in Instanz-Referenzen umzuwandeln. Zuletzt wird diese Liste mit EndReferences freigegeben.

FixupReferences wird immer in einem try..finally-(Delphi) bzw. try...__finally- (C++) Block zusammen mit BeginReferences und EndReferences eingesetzt.

Siehe auch