Все компоненты имеют свойства, методы и реагируют на события.
Свойства позволяют управлять внешним видом и поведением компонентов при создании и выполнении приложения. Установка значений большинства свойств компонентов обычно выполняется на этапе конструирования формы с помощью Инспектора Объектов. Также любое свойство любого компонента можно изменять динамически, т.е. в ходе исполнения программы. Для этого необходимо указать составное имя, включающее в себя имя компонента и имя изменяемого свойства, отделив их точкой.
Например: Button1.Caption:=’Ok’;
Наряду со свойствами у компонентов существуют методы. Они представляют собой подпрограммы, являющиеся элементами класса, которому принадлежит данный компонент. Методы выполняют действия над объектами класса. Для того чтобы метод был выполнен, необходимо указать имя объекта и имя метода, отделив одно имя от другого точкой.
Например: Form1.Close;
Визуальные компоненты способны генерировать и обрабатывать достаточно большое число (несколько десятков) событий различных видов. К наиболее общим группам событий можно отнести следующие:
Выбор управляющего элемента;
Перемещение указателя мыши;
Нажатие клавиш;
Получение и потеря управляющим элементом фокуса ввода;
Перемещение объектов методом drag&drop.
К наиболее часто используемым событиям можно отнести:
OnClick (по щелчку)
OnDblClick (по двойному щелчку)
OnKeyPress (по нажатию клавиши)
OnCreate (по созданию)
OnActivate (по активизации окна)
OnMouseUp (при отпускании кнопки мыши)
OnMouseDown (при нажатии кнопки мыши)
OnDragDrop (при перемещении и отпускании объекта)
Рассмотрим основные свойства компонентов на примере компонента Label.
Поставьте на форму компонент Label (Метка) из палитры компонентов Standard (Стандартная). Обратите внимание на окно Object Inspector (Инспектора Объектов).
Рассмотрим основные свойства данного компонента, которые применимы и другим визуальным компонентам:
Свойство
Значение
Align
Расположение на форме:
alNone ‑ отсутствует
alBottom –внизу формы
alClient – по всей клиентской области формы
alLeft – слева на форме
alRight справа на форме
alTop –наверху формы
Alignment
Расположение текста внутри метки
taCenter – по центру
taLeftJustify – по левому краю
taRightJustify –по правому краю
Caption
Заголовок метки
Color
Цвет метки
Cursor
Вид курсора, который будет виден при наведении мыши на метку
Enabled
Определяет доступность компонента пользователю
True – компонент доступен, цвет обычный
False – компонент не доступен, цвет серый
Font
Шрифт
Height
Высота компонента
Hint
Текст подсказки, если свойство ShowHint=true
Left
Отступ компоненты слева от края формы
Name
Имя компоненты, к которому можно обращаться в программе
ShowHint
Включение/Выключение подсказок
True ‑ подсказка включена
False ‑ подсказка выключена
Top
Отступ компонента от верхнего края формы
Visible
Определяет видимость компонента
True ‑ видимый
False – невидимый