System.Classes.TWriter.WriteDescendent

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure WriteDescendent(const Root: TComponent; const AAncestor: TComponent);

C++

void __fastcall WriteDescendent(TComponent* const Root, TComponent* const AAncestor);

Propriétés

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

Description

Déclenche l'écriture des composants descendants dans les fiches héritées.

N'appelez jamais WriteDescendent directement. Cette méthode est utilisée dans l'enchaînement d'appels utilisé pour écrire dans un flux les composants descendants des fiches hérités.

WriteDescendent affecte aux propriétés Ancestor et RootAncestor de l'objet écrivain la valeur transmise dans AAncestor. Elle affecte à la propriété Root la valeur transmise dans le paramètre Root, puis appelle WriteSignature et WriteComponent pour écrire dans le flux de l'objet écrivain Root et tous les composants qu'il possède.

WriteDescendent fonctionne différemment de WriteComponent. En effet, en affectant une valeur à Ancestor, elle utilise comme valeur par défaut les valeurs des propriétés de Ancestor et non celles définies dans le type Root.

Voir aussi