System.Classes.TFindAncestorEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch