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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Beschreibung
TFindAncestorEvent ist eine vom Ereignis OnFindAncestor der Klasse TWriter aufgerufene Prozedur.
Writer ist die Writer-Komponente, die eine Komponente in einen Formulardatei-Stream stellt.
Component ist die Komponente, die in den Stream gestellt wird.
Name ist der Name der Vorfahrkomponente.
Beim Eintritt in die Ereignisbehandlungsroutine ist Ancestor die Komponente, von der Component ihre Eigenschaften erbt (falls diese bekannt ist). Wenn der Writer die Vorfahrkomponente nicht kennt, ist Ancestor nil (Delphi) oder NULL (C++). Die Ereignisbehandlungsroutine setzt Ancestor auf die Vorfahrkomponente von Component.
Beim Eintritt in die Ereignisbehandlungsroutine ist RootAncestor der Wert der Eigenschaft RootAncestor des Writer. Durch Ändern dieses Wertes in der Ereignisbehandlungsroutine wird auch der Wert der Eigenschaft geändert.
TFindAncestorEvent ist nur für den internen Gebrauch vorgesehen.