System.Classes.TWriter.RootAncestor

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property RootAncestor: TComponent read FRootAncestor write FRootAncestor;

C++

__property TComponent* RootAncestor = {read=FRootAncestor, write=FRootAncestor};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
System.Classes.pas
System.Classes.hpp
System.Classes TWriter

Beschreibung

Repräsentiert den Vorfahr der Komponente in der Eigenschaft Root.

RootAncestor wird intern von Writer-Objekten für die Formularvererbung verwendet. Mit ihr kann über die Vorfahren iteriert werden, wenn Eigenschaften in geerbten Formularen geschrieben werden.

RootAncestor ist immer das Vorfahrformular. Für jede Komponente in Root, dem geerbten Formular, verfolgt die Eigenschaft Ancestor eine entsprechende Komponente in RootAncestor.

Das Writer-Objekt iteriert über alle untergeordneten Komponenten des Formulars in Root und vergleicht sie mit den entsprechenden Komponenten im RootAncestor-Formular. Dann schreibt es nur die Eigenschaften in die aktuelle Komponente, die sich von denen in der Ancestor-Komponente unterscheiden.

Siehe auch