Константа | Цвет |
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, которая установлена пользователей на конкретном компьютере. Эти цвета рекомендуется использовать при разработке приложений для передачи третьим лицам.
Рассмотрим пример применения данных свойств.Предположим, что на форме имеется несколько компонентов. Задача — сместить все компоненты, которые присутствуют на форме, кроме компонента 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;
Примечание
He устанавливайте данное свойство, если вы используете свойства Align или Anchors, т. к. это может привести к конфликту свойств и неправильной работе приложения.
Значение свойства ControlState состоит из набора флагов, обозначения которых приведены в табл. 8.14.