Кент Рейсдорф. 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 представляет собой переменную размером в 4 байта, зарезервированную для возможного использования. Вы можете использовать свойство Tag для хранения любых данных, нужных для работы вашего компонента. Это может быть указатель на другой класс, индексное значение или что-то еще. Использование свойства Tag, вероятно, должно рассматриваться при углубленном изучении программирования.
В таблице 8.1 перечислены другие часто используемые свойства. Эти свойства не требуют пояснений, поэтому я только перечислю их для справки. Не все компоненты имеют каждое из перечисленных здесь свойств.
Таблица 8.1. Дополнительные свойства компонентов