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



         

Таблица 8 13 (окончание)



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



Содержание Назад Вперед