logo search
lekcii_po_informatike_delphi+++++++

4.15 TComponent

Класс TComponent является наследником TPersistent и предком всех невизуальных компонентов, который:

позволяет добавить компонент в набор компонентов Delphi и управлять им в режиме разработки программы;

обеспечивает возможность компоненту включать в себя другие компоненты и управлять ими;

расширяет возможности по работе с потоками.

Некоторые свойства и методы класса TComponent:

property Name: TComponentName; – описывает имя компонента для обеспечения возможности обращения к нему. Подчиняется всем правилам, применяемым при выборе имен переменных, констант, типов и т.д.;

property Tag: Longint; – свойство, не используемое Delphi. Может применяться, например, для хранения информации о состоянии компонента;

property Owner: TComponent; – позволяет установить владельца данного компонента;

property ComponentIndex: Integer; – определяет положение компонента в списке компонентов владельца;

property ComponentCount: Integer; – описывает число компонентов, для которых данный компонент является владельцем;

property Components[Index: Integer]: TComponent; – позволяет получить дос-

туп к одному из компонентов, которыми владеет данный компонент, по его индексу;

function FindComponent(const AName: string): TComponent; – позволяет полу-

чить доступ к одному из компонентов, которыми владеет данный компонент, по его имени;

procedure InsertComponent(AComponent: TComponent); – устанавливает дан-

ный компонент владельцем компонента AComponent; Объекты класса TComponent обычно не создаются.