966___________________________________________Глава 15

По умолчанию C++Builder сам присваивает имена компонентам, размещае-
мым на форме. Эти имена по умолчанию надо изменять в процессе проектирования
на осмысленные. Иначе при сколько-нибудь сложной форме вы сами через некото-
рое время не сможете понять, что такое Panel? или Buttonl3.

Пример использования свойства Name см. в разделе Components.

Parent

Определяет родительский компонент, в площади которого располагается дан-
ный компонент

Класс TControl

Определение

property TWinControl* Parent

Описание

Свойство Parent определяет родительский компонент, т.е. компонет-контей-
нер, содержащий данный компонент. Контейнерами являются оконные компонен-
ты, такие, как формы, панели и некоторые другие. Расположенные на них дочер-
ние компоненты могут наследовать часть свойств содержащего их контейнера, на-
пример, шрифт, цвет, отображение ярлычков подсказки, трехмерность. Для этого
должны быть установлены в true свойства дочерних компонентов ParentFont. Pa-
rentColor, ParentShowHint. ParentCtl3D.

Надо различать два похожих свойства: Parent — родительский компонент, и
Owner — владелец компонента. Родительский компонент — это тот, на котором
располагается данный компонент. А владелец — это компонент, который переда-
ется в качестве параметра в конструктор данного компонента и который владеет
им. Форма является владельцем всех расположенных на ней компонентов. В свою
очередь объект приложения Application является владельцем всех форм.

Изменение во время выполнения свойства Parent заставляет компонент пере-
мещаться на экране в клиентскую область нового родителя.

Если в приложении программно создается новый визуальный компонент, он
не будет виден, пока в нем не задано значение Parent.

Пример использования свойства Parent приведен в разделе Visible.

ParentColor

См. раздел TControl.

ParentCtl3D

Определяет наследование свойства объемного изображения от родительского
компонента

Класс TWinControl

Определение

property bool ParentCtl3D

Описание

Если свойство ParentCtl3D имеет значение true, то компонент наследует свой-
ство Ctl3D. управляющее объемным или плоским изображением, от своего родите-
льского элемента. Это способствует единообразию изображений. Если все компо-
ненты на форме имеют значение ParentCtl3D, равное true, то их вид определяется
значением Ctl3D формы.