Ниже перечислены компоненты, их основные свойства и события, при совершении которых выполняются запрограммированные действия (событийные процедуры).
Компонент Form (экранная форма). Форма представляет не только внешний вид окна приложения, но и сама является полноценным компонентом с собственными свойствами и событиями, хотя на палитре компонентов ее нет.
Основные свойства компонента Form:
| Свойство | Значение |
| Align | Режим выравнивания объектов внутри формы |
| BorderStyle | Стиль обрамления формы, а также поведение формы (возможность менять размеры окна) |
| Caption | Заголовок окна формы |
| Color | Цвет формы |
| Font | Атрибуты шрифта формы |
Значения свойств можно задать либо в окне свойств объекта, либо в программе.
Пример использования в программе:
Form1.Color:=clRed; {задание цвета формы}
Основное событие компонента Form:
| OnCreate | Происходит при загрузке формы |
Компонент Label (надпись или метка)
. Назначение – нести на себе надпись. Можно использовать для вывода ответа или пояснения вводимых данных. Относится к группе Standard.
Основные свойства компонента Label:
| Свойство | Значение |
| Caption | Заголовок надписи, выводимой на экран |
| Alignment | Режим выравнивания текста метки |
| AutoSize | Если это свойство имеет значение True, то размеры метки будут автоматически меняться, чтобы соответствовать размерам надписи |
| Font | Шрифт, используемый для отображения текста |
| Visible | Если это свойство имеет значение True, то надпись на экране будет видна, а если False, то не видна |
| WordWrap | Если это свойство имеет значение True, то будет произведена разбивка и перенос непомещающихся строк, а если False, то нет. Следует согласовывать значение этого свойства со свойством AutoSize, которое в этом случае должно иметь значение False |
Пример использования в программе:
{Оформление вывода результата}
Label1.Caption:=’Сумма=’+IntToStr(s);
Основное событие компонентаLabel:
| OnClick | Происходит, когда пользователь щелкает основной (левой) кнопкой мыши на метке |
Компонент Edit (поле редактирования)
. Используется для ввода/вывода чисел и текста в программу. Относится к группе Standard.
Основные свойства компонента Edit:
| Свойство | Значение |
| AutoSize | Если True, то размеры компонента Edit будут автоматически меняться при изменении размера шрифта |
| BorderStyle | Стиль обрамления поля |
| Text | Содержимое строки редактирования |
| MaxLength | Максимальное количество вводимых в поле символов |
| ReadOnly | Если True, то отображаемый текст редактировать запрещается |
Пример использования в программе:
{оформление вывода результата}
Edit.Text:=FloatToStrF(c,ffFixed,10,4);
Основное событие компонента Edit:
| OnChangе | Происходит, когда пользователь изменяет текст |
Компонент Button (командная кнопка)
. Используется для задания реакции на событие. Относится к группе Standard.
Основные свойства Button:
| Свойство | Значение |
| Caption | Название кнопки |
| Height | Высота кнопки |
| Width | Ширина кнопки |
| Left | Расстояние от левой границы кнопки до левой границы формы |
| Top | Расстояние от верхней границы кнопки до верхней границы формы |
Основное событие компонентаButton:
| OnClick | Происходит, когда пользователь щелкает основной (левой) кнопкой мыши на кнопке |
Пример использования в программе:
Procedure TForm1.Button2Click(Sender: TObject);
begin
Close {завершает выполнения программы}
end;
Нет необходимости запоминать и описывать все свойства каждого объекта, расположенного на форме, т.к. значения всех свойств устанавливаются по умолчанию. На этапе проектирования их можно изменить с помощью окна Object Inspector, а при написании программного кода после набора имени класса или объекта с точкой Delphi отобразит перечень свойств, методов и событий, определенных для этого класса.
Основное событие компонента закреплено за ним по умолчанию, и обработчик этого события вызывается двойным щелчком мыши по расположенному на форме данному компоненту.






