Базовый цвет для среднеосвещенных областей
Таблица 8.13 (окончание)
Константа
| Цвет
|
clActiveLight
| Цвет светлых областей в 3D-эффектах для активных компонентов
|
clMidlight
| Базовый цвет для среднеосвещенных областей в 3D-эффектах
|
clNormalMidlight
| Цвет среднеосвещенных областей в 3D-эффектах для включенных неактивных компонентов
|
clDisabledMidlight
| Цвет среднеосвещенных областей в 3D-эффектах для отключенных компонентов
|
clActiveMidlight
| Цвет среднеосвещенных областей в 3D-эффектах для активных компонентов
|
clMid
| Базовый цвет для темных областей в 3D-эффектах
|
clNormalMid
| Цвет темных областей в 3D-эффектах для включенных неактивных компонентов
|
clDisabledMid
| Цвет темных областей в 3D-эффектах для отключенных компонентов
|
clActiveMid
| Цвет темных областей в 3D-эффектах для активных компонентов
|
clDark
| Базовый цвет для очень темных областей в 3D-эффектах
|
clNormalDark
| Цвет очень темных областей в 3D-эффектах для включенных неактивных компонентов
|
clDisabledDark
| Цвет очень темных областей в 3D-эффектах для отключенных компонентов
|
clActiveDark
| Цвет очень темных областей в 3D-эффектах для активных компонентов
|
clShadow
| Базовый цвет тени в 3D-эффектах
|
clNormalShadow
| Цвет тени в 3D-эффектах для включенных неактивных компонентов
|
ClDisabledShadow
| Цвет тени в 3D-эффектах для отключенных компонентов
|
clActiveShadow
| Цвет тени в 3D-эффектах для активных компонентов
|
Данные константы цвета, начиная с clBackground, определяются той цветовой схемой Х-Windows, которая установлена пользователей на конкретном компьютере. Эти цвета рекомендуется использовать при разработке приложений для передачи третьим лицам.
- Свойство Components хранит в себе массив компонентов, владельцем которых является данный компонент. Параметр свойств Index позволяет выбрать любой компонент из массива, благодаря свойству Component Index (см. далее). Индексы компонентов нумеруются, начиная с нуля. Число компонентов, содержащихся в массиве, можно определить с помощью свойства ComponentCount (см. далее).
- Свойство ComponentIndex определяет индекс (порядковый номер) компонента, содержащегося в компоненте-контейнере, а свойство ComponentCount — число компонентов, входящих в данный компонент контейнерного типа.
Рассмотрим пример применения данных свойств.Предположим, что на форме имеется несколько компонентов. Задача — сместить все компоненты, которые присутствуют на форме, кроме компонента Button1, вправо на 10 единиц. Для этого можно использовать следующий код:
for i := 0 to ComponentCount - 1 do
if (Components[ i ].Name <> 'Button1') then
(Components[ i ] as TControl).Left: = (Components[ i ] as TControl).Left + 10;
- Свойство Constraints определяет размер ограничений, т. е. максимальную и минимальную величины ширины и длины компонента. Оно описывается следующим образом:
property Constraints: TSizeConstraints;Примечание
He устанавливайте данное свойство, если вы используете свойства Align или Anchors, т. к. это может привести к конфликту свойств и неправильной работе приложения.
- Свойство Control State предназначено для определения текущего состояния компонента во время выполнения приложения. Данное свойство описано следующим образом:
property ControlState: TControlState;
Значение свойства ControlState состоит из набора флагов, обозначения которых приведены в табл. 8.14.
Содержание Назад Вперед