System.Classes.TReader.ReadRootComponent
Delphi
function ReadRootComponent(const Root: TComponent): TComponent;
C++
TComponent* __fastcall ReadRootComponent(TComponent* const Root);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TReader |
Beschreibung
Liest eine Komponente und alle untergeordneten Komponenten aus dem Stream des Reader-Objekts.
Rufen Sie ReadRootComponent nicht direkt auf. Die Methode wird intern vom Komponenten-Streaming-System verwendet. Wenn das Reader-Objekt von seinem Stream in der Methode ReadComponent erzeugt wird, ruft es sofort ReadRootComponent auf. Damit wird der Lesevorgang für ein Objekt eingeleitet.
ReadRootComponent ruft zuerst ReadSignature auf, um sicherzustellen, dass eine gültige Komponente vorliegt. ReadRootComponent übernimmt auch die Initialisierung und die Auflösung von Referenzen. Beispielsweise wird die in Root übergebene Komponente der Wert der Eigenschaft Root des Reader-Objekts.
ReadRootComponent ruft die Methode ReadState der Komponente auf, die den Aufruf an die Methode ReadData von TReader zurückleitet. Die Methode ReadState von TComponent ist virtuell, was es Komponentenklassen ermöglicht, ReadState zu überschreiben, um sich darauf vorzubereiten, dass sie mit neuen Daten aus dem Stream geladen werden.