Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 215

Свойства ParentColor, ParentCtl3D, ParentFont и ParentShowHint

Свойства ParentColor, ParentCtl3D, ParentFont и ParentShowHint рабо­тают одинаковым образом, поэтому я буду говорить о них одновременно. Когда эти свойства имеют значение true, компонент наследует свойства Color, Ctl3D, Font и ShowHint от своего предка. Например, для большин­ства компонентов свойство ParentFont имеет по умолчанию значение true. Это означает, что компонент наследует шрифт, используемый в настоящее время компонентом-предком. В качестве иллюстрации выполните следую­щее упражнение.

1. Создайте пустую форму. Установите в свойстве Font значение 16 для свойства Size.

2. Поместите в форму компонент Label. Обратите внимание, что в тексте автоматически используется шрифт в 16 пунктов.

3. Поместите в форму компонент Button. Он также будет использовать шрифт в 16 пунктов.

Вы, конечно, можете установить для этого свойства значение false, но это возможно только после помещения компонента в форму, когда уже слиш­ком поздно и все равно нужно менять шрифт вручную.

Свойство Tag

Свойство Tag представляет собой переменную размером в 4 байта, заре­зервированную для возможного использования. Вы можете использовать свой­ство Tag для хранения любых данных, нужных для работы вашего компо­нента. Это может быть указатель на другой класс, индексное значение или что-то еще. Использование свойства Tag, вероятно, должно рассматриваться при углубленном изучении программирования.

Другие общие свойства

В таблице 8.1 перечислены другие часто используемые свойства. Эти свойства не требуют пояснений, поэтому я только перечислю их для справки. Не все компоненты имеют каждое из перечисленных здесь свойств.

Таблица 8.1. Дополнительные свойства компонентов

Web-дизайн (с) 2010 All rights reserved