System.Classes.TWriter.WriteComponent

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure WriteComponent(Component: TComponent);

C++

void __fastcall WriteComponent(TComponent* Component);

Propriétés

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

Description

Ecrit dans un flux le composant spécifié par Component.

N'appelez jamais WriteComponent directement. La méthode WriteComponent est appelée récursivement pour chaque composant possédé par Root.

WriteComponent définit l'indicateur d'état csWriting dans la propriété ComponentState de Component avant d'appeler la méthode WriteState de Component et d'effacer l'indicateur csWriting à la fin de WriteState.

Remarque :  L'enchaînement se fait de la manière suivante : la méthode WriteComponent de l'écrivain appelle la méthode WriteState du composant spécifié (Component), qui à son tour appelle la méthode WriteData de l'écrivain. Cette méthode écrit les propriétés de chaque composant enfant, puis appelle WriteComponent.

Comme la méthode WriteState de Component est virtuelle, c'est la seule opportunité pour le composant de se préparer à être écrit dans le flux.

Voir aussi