Свойства и методы
Таблица 2.1. Свойства и методы для управления списком компонентов
Свойство (метод) |
Описание
|
property Components [Index: Integer]: TComponent ; |
Содержит индексированный список указателей всех компонентов, для которых данный компонент является владельцем (owner) |
property ComponentCount : Integer; |
Число подчиненных компонентов |
property Owner: TComponent; |
Указывается, какой компонент является владельцем данного |
property Componentlndex: Integer; |
Индекс данного компонента в списке владельца |
procedure InsertComponent (AComponent : TComponent) ; |
Вставляет компонент AComponent в список |
procedure RemoveComponent (AComponent : TComponent}; |
Удаляет компонент AComponent из списка |
procedure FindComponent (AName: string): TComponent; |
Осуществляет поиск компонента по имени AName |
procedure DestroyComponents; |
Предназначен для уничтожения всех компонентов, подчиненных данному |
Очень важное свойство
type TComponentState = set of (csLoading, csReading, csWriting, csDestroying, csDesigning, csAncestor, csllpdating, csFixups, csFreeNotification, cslnline, csDesignlnstance); property ComponentState: TComponentState;
дает представление о текущем состоянии компонента. В табл. 2.2 описаны возможные состояния компонента. Состояние может измениться в результате получения компонентом некоторого сообщения, действий разработчика, выполнения акции и т. д. Это свойство активно используется средой разработки.