System.Classes.TFindAncestorEvent
Delphi
TFindAncestorEvent = procedure (Writer: TWriter; Component: TComponent;
const Name: string; var Ancestor, RootAncestor: TComponent) of object;
C++
typedef void __fastcall (__closure *TFindAncestorEvent)(TWriter* Writer, TComponent* Component, const System::UnicodeString Name, TComponent* &Ancestor, TComponent* &RootAncestor);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
type typedef |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Description
TFindAncestorEvent est une procédure appelée par l'événement OnFindAncestor de la classe TWriter.
Writer est le composant écrivain qui transmet depuis un flux un composant à un fichier fiche.
Component est le composant extrait du flux.
Name est le nom du composant ancêtre.
Sur l'entrée du gestionnaire d'événements, Ancestor est le composant à partir duquel Component hérite de ses propriétés. Si l'écrivain ne connaît pas le composant ancêtre, Ancestor vaut nil (Delphi) ou NULL (C++). Le gestionnaire d'événements définit Ancestor sur le composant ancêtre de Component.
Sur l'entrée du gestionnaire d'événements, RootAncestor est la valeur de la propriété RootAncestor de l'écrivain. La modification de cette valeur dans le gestionnaire d'événements modifie la valeur de la propriété.
TFindAncestorEvent est à usage interne seulement.