System.Classes.TReader.ReadRootComponent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch