System.Classes.TReader.EndReferences
Delphi
procedure EndReferences;
C++
void __fastcall EndReferences();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TReader |
Beschreibung
Beendet einen Codeblock, der solche Komponenten aus dem Stream des Reader-Objekts liest, die gegenseitige Referenzen enthalten können.
EndReferences wird für die Stream-Verarbeitung von Eigenschaften verwendet, die eine andere Komponente referenzieren. Als Programmierer werden Sie EndReferences nicht direkt aufrufen müssen.
Das Reader-Objekt ruft EndReferences 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.
EndReferences wird immer am Ende eines try..finally-(Delphi) bzw. try...__finally- (C++) Blocks eingesetzt, der außerdem Aufrufe von BeginReferences und FixupReferences enthält.