System.Classes.TReader.ReadRootComponent
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.