Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab7_new.doc
Скачиваний:
3
Добавлен:
20.08.2019
Размер:
213.5 Кб
Скачать

3. События компонентов

Обработка событий заключается в написании кода – обработчика реакции на какое-либо событие. Например, при активном главном окне найдем в инспекторе объектов на закладке Events событие OnClose, которое возникает при закрытии окна. Дважды щелкнув на пустое поле справа от имении события, Delphi автоматически построит каркас обработчика – создаст процедуру:

procedure TИмяФормы.FormClose(Sender: TObject; var Action: TCloseAction);

begin

{Тело процедуры}

end;,

в теле которой можно написать, например, код для отображения окна сообщения:

ShowMessage('Форма закрывается!');

Событие OnCreate возникает при создании компонента, OnClick – при щелчке мышкой по компоненте, OnDblClick – для двойном щелчке мышкой по компоненте, OnMouseMove – при движении курсора мыши над компонентом и т.п.

Таким образом, чтобы, например, вызвать другую форму при нажатии кнопки, необходимо написать соответствующий код в обработчике события OnClick для данной кнопки.

4. Компоненты Delphi

Палитра компонентов содержит несколько страниц (Standard, Additional, Dialog, Sample и др.)

Рассмотрим некоторые компоненты страницы Standard (стандартные компоненты).

1) MainMenu – главное окно программы. Служит для создания сложных иерархических меню.

2) PopupMenu – вспомогательное меню, обычно появляется в виде отдельного окна после нажатия правой кнопки мыши. Привязывается к конкретному компоненту.

3) Label – метка. Используется для размещения на форме не очень длинных однострочных надписей.

4) Edit – строка ввода. Предназначена для ввода и/или отображения одной текстовой строки.

5) Memo – многострочный текстовый редактор. Используется для ввода и/или отображения многострочного текста.

6) Button – командная кнопка. Обработчик события OnClick обычно используется для реализации некоторой команды.

7) CheckBox – независимый переключатель. Щелчок мышью по компоненту в работающей программе изменяет логическое свойство Checked.

8) RadioButton – зависимый переключатель. Обычно объединяется как минимум еще с одним таким же компонентом в группу. Щелчок по переключателю приводит к автоматическому освобождению ранее выбранного переключателя в той же группе.

9) ListBox – список выбора. Содержит список предлагаемых вариантов (опций) и дает возможность проконтролировать текущий выбор.

10) ComboBox – комбинированный список выбора. Представляет собой комбинацию списка выбора и текстового редактора.

11) GroupBox – группа элементов. Используется для группировки нескольких связанных по смыслу компонентов.

12) RadioGroup – группа зависимых переключателей. Содержит специальные свойства для обслуживания нескольких связанных зависимых переключателей.

13) Panel – Панель. Используется для визуального объединения нескольких компонентов.

Некоторые компоненты страницы Additional:

1) BitBtn – командная кнопка с надписью и пиктограммой.

2) SpeedButton – пиктографическая кнопка. Обычно используется для быстрого доступа к тем или иным опциям главного меню.

3) MaskEdit – специальный текстовый редактор. Способен фильтровать вводимый текст, например, для правильного ввода даты (задается маска).

4) StringGrid – таблица строк. Обладает мощными возможностями для представления текстовой информации в табличном виде.

5) DrawGrid – произвольная таблица. Строки этого компонента могут содержать произвольную информацию, в том числе и рисунки.

6) Image – рисунок. Предназначен для отображения рисунков.

7) Shape – фигура. Помогает вставить правильную графическую фигуру – прямоугольник, эллипс, окружность и т.п.

При изучении возможностей компонентов следует воспользоваться встроенной справочной службой Delphi.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]