Свойство Align
Общие свойства компонентов
События компонентов
Общие свойства компонентов
Для разработки приложений в Delphi используются специальным образом оформленные классы – компоненты.
Компонент обладает набором свойств и методов. Свойства компонента изменяются либо на этапе сборки приложения (под воздействием системы), либо программно, в процессе работы приложения (под воздействием пользователя).
В ObjectPascal объекты существуют только в динамической памяти (т.е. переменная, являющаяся объектом, по сути является указателем на объект, и содержит адрес объекта).
Многие стандартные визуальные компоненты имеют одинаковые свойства. Поэтому имеет смысл рассмотреть их отдельно, чтобы впоследствии больше не возвращаться к этому.
Задает способ выравнивания компонента внутри формы. Имеет одно из следующих значений:
| Значение | Описание |
| aINone | Выравнивание не используется. Компонент располагается на том месте, куда был помещен во время создания программы. Принимается по умолчанию |
| alTop | Компонент перемещается в верхнюю часть формы, и его ширина становится равной ширине формы. Высота компонента не изменяется |
| alBottom | Компонент перемещается в нижнюю часть формы, и его ширина становится равной ширине формы. Высота компонента не изменяется |
| alLeft | Компонент перемещается в левую часть формы, и его высота становится равной высоте формы. Ширина компонента не изменяется |
| alRight | Компонент перемещается в правую часть формы, и его высота становится равной высоте формы. Ширина компонента не изменяется |
| alClient | Компонент занимает всю рабочую область формы |
Задает цвет фона формы или цвет компонента или графического объекта. Может иметь одно из следующих значений:
| Значение | Цвет |
| clBlack | Черный (Black) |
| cIMaroon | Темно-красный (Maroon) |
| cIGreen | Зеленый (Green) |
| clOlive | Оливковый (Olivegreen) |
| cINavy | Темно-синий (Navyblue) |
| cIPurple | Фиолетовый (Purple) |
| cITeal | Сине-зеленый (Teal) |
| cIGray | Серый (Gray) |
| cISilver | Серебряный (Silver) |
| cIRed | Красный (Red) |
| cILime | Ярко-зеленый (Limegreen) |
| clBlue | Голубой (Blue) |
| clFuchsia | Сиреневый (Fuchsia) |
| clAqua | Ярко-голубой (Aqua) |
| dWhite | Белый (White) |
Цвета, приведенные в следующей таблице, являются системными цветами Windows и зависят от используемой цветовой схемы.
| Значение | Цвет |
| clBackground | Текущий цвет фона окна |
| clActiveCaption | Текущий цвет заголовка активного окна |
| cllnactiveCaption | Текущий цвет заголовка неактивного окна |
| cIMenu | Текущий цвет фона меню |
| clWindow | Текущий цвет фона Windows |
| clWlndowFrame | Текущий цвет рамки окна |
| cIMenuText | Текущий цвет текста элемента меню |
| clWindowText | Текущий цвет текста внутри окна |
| cICaptionText | Текущий цвет заголовка активного окна |
| ciActiveBorder | Текущий цвет рамки активного окна |
| cllnactiveBorder | Текущий цвет рамки неактивного окна |
| clAppWorkSpace | Текущий цвет рабочей области окна |
| clHighlight | Текущий цвет фона выделенного текста |
| clHightlightText | Текущий цвет выделенного текста |
| clBtnFace | Текущий цвет кнопки |
| clBtnShadow | Текущий цвет фона кнопки |
| cIGrayText | Текущий цвет недоступного элемента меню |
| clBtnText | Текущий цвет текста кнопки |
Помимо перечисленных в таблице цветов значение свойства Color может задаваться шестнадцатеричными значениями.






