System.Classes.TReader.ReadRootComponent

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function ReadRootComponent(const Root: TComponent): TComponent;

C++

TComponent* __fastcall ReadRootComponent(TComponent* const Root);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Classes.pas
System.Classes.hpp
System.Classes TReader

Description

Lit, dans le flux de l'objet lecteur, un composant et tous les composants qu'il possède.

N'appelez pas directement ReadRootComponent. Elle est utilisée de manière interne par le système de flux de composants. A la création de l'objet lecteur par son flux dans la méthode ReadComponent du flux, la méthode appelle immédiatement la méthode ReadRootComponent qui initie la séquence de restauration d'un objet.

ReadRootComponent commence par appeler la méthode ReadSignature pour s'assurer qu'elle lit le bon composant. ReadRootComponent gère également les initialisations et la transformation des références. Par exemple, le composant spécifié dans Root devient la valeur de la propriété Root de l'objet lecteur.

ReadRootComponent appelle la méthode ReadState du composant qui appelle à son tour la méthode ReadData du lecteur. La méthode ReadState de TComponent est virtuelle, ce qui permet aux classes de composants de redéfinir ReadState afin de se préparer eux-mêmes à être chargés avec de nouvelles données tirées du flux.

Voir aussi