Задание 2 — Обработка события

Задание 2 Обработка событий

Цель
Научиться технологии связывания системных событий у компонентов с процедурами обработки этих событий.


Задачи
Дать понятия: сообщение, событие, обработчик события.
Познакомиться с основными событиями для компонентов (Click, MouseDown, MouseUp, MouseMove, KeyPressed, KeyUp, KeyDown, Enter, Exit, Active, Deactive, Create, Show, Close, Paint, Resize).
Научиться создавать нужные события, программно изменять свойства компонентов и вызывать их методы.
Научиться удалять ненужные события (полное удаление и разрыв связи).
Познакомиться с компонентами: Edit ([ Cкачайте файл, чтобы посмотреть картинку ] Standard), Bevel ([ Cкачайте файл, чтобы посмотреть картинку ] Additional).

Задание


procedure TForml.ButtonlClick(Sender: TObject);
begin
Editl.Text := 'Ура! Заработало!';
end;

procedure TForml.Button2Click(Sender: TObject);
begin
Form1.Close;
end;




Пояснения
По умолчанию, имя процедуры состоит из имени компонента (у формы порядковый номер опускается) и названия события (префикс on опускается).
Переключение между окнами: конструктор формы ( редактор кода клавиша F12.


Дополнительное задание
При нажатии на кнопку «Отобразить», текст, введенный в однострочный редактор, отображается в заголовке формы.

Контроль знаний
Нарисуйте линиями соответствия между названиями событий и тем, когда они вызываются:
Deactive

Изменение размеров компонента

Resize

Деактивация окна

Show

Нажатие на кнопку мыши

Active

Показ окна на экране

MouseUp

Активация окна

Click

Отпускание кнопки мыши

KeyDown

Нажатие клавиши

Составьте последовательность действий при возникновении события в приложении:
1 – Обработка события.
2 – Сообщение приложению о событии.
3 – Некоторое действие.
4 – Ссылка на обработчик события.
5 – Расшифровка действия и помещение его в очередь.

Как по умолчанию будет называться обработчик события для компонента Edit, выполняющийся при получении этим компонентом фокуса ввода? _____________________________.
Как по умолчанию будет называться обработчик события для формы, с именем Form2 выполняющийся при щёлчке по ней мышью? _____________________________.
Какое событие возникает, после отпускания клавиши на клавиатуре? _____________________________.
Сколько событий у компонента Bevel? ______________________________.
В виде чего оформляется обработка события в среде Delphi?
В виде функции.
В виде процедуры.
В виде модуля.



Связь события OnClick для компонента Button1, с процедурой обработки события имеющей имя Button1Click.

Edit1

Bevel1

Button2

Label1

Button1

Button2Click

Кнопка Button2 | Событие onClick



15

Приложенные файлы

  • doc 25908397
    Размер файла: 54 kB Загрузок: 0

Добавить комментарий