Иллюстрированный самоучитель по Kylix

       

Базовый цвет для среднеосвещенных областей



Таблица 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.



Содержание раздела