System.Classes.TReader.BeginReferences

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch