System.Classes.TReader.FixupReferences
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.