System.Classes.TReader.BeginReferences
Delphi
procedure BeginReferences;
C++
void __fastcall BeginReferences();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TReader |
Beschreibung
Startet die Ausführung eines Befehlsblocks, der solche Komponenten liest, die Referenzen auf andere Komponenten enthalten können.
Rufen Sie BeginReferences nicht direkt auf. BeginReferences wird intern verwendet, um in Streams Eigenschaften zu verarbeiten, die andere Komponenten referenzieren.
Nach dem Aufruf von BeginReferences erzeugt das Reader-Objekt eine Liste mit allen gelesenen Objekten und 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.
BeginReferences wird immer in einem try...finally- (Delphi) bzw. try...__finally- (C++) Block zusammen mit FixupReferences und EndReferences eingesetzt.