Основы визуального программирования на Pascal
- Основы визуального программирования на Pascal
- Просмотров: 4563
События и процедура обработки события
События – это действия, совершаемые пользователем или операционной системой.
Например:
- действия пользователя – нажатие клавиши на клавиатуре, щелчок мыши и т.д.;
- действия операционной системы – активизация окна, посылка сигнала таймера и т. д.
При возникновении события Windows посылает соответствующее сообщение, которое может быть воспринято и обработано программой.
В Pascal Windows Forms каждому событию присвоено имя. Например, щелчок кнопкой мыши – это событие Click, нажатие клавиши клавиатуры - KeyPress.
Реакцией на событие должно быть какое-либо действие. Реакция на событие реализуется как процедура обработки события (обработчик события). Таким образом, для того чтобы программа выполняла некоторую работу в ответ на действия пользователя, программист должен написать процедуру обработки соответствующего события.
Событие | Назначение |
Click | Происходит, когда пользователь выбирает элемент управления с помощью одинарного щелчка кнопкой мыши |
Changed | Происходит при изменении значения в элементе управления |
KeyPress | Происходит, когда пользователь нажимает любую клавишу символа на клавиатуре, кроме функциональных и клавиш управления курсором |
KeyUp | Происходит, когда пользователь отпускает клавишу (Up - вверх) |
KeyDown | Происходит при нажатии пользователем какой-либо клавиши (включая вспомогательные и функциональные Ctrl, Alt, Shift) в тот момент, когда ЭУ находится в фокусе (Down -вниз) |
MouseUp | Происходит при отпускании кнопки мыши |
MouseDown | Происходит при нажатии кнопки мыши |
MouseMove | Происходит при перемещении указателя мыши над элементом управления |
DoubleClick | Происходит, когда пользователь выбирает элемент управления с помощью двойного щелчка кнопкой мыши |
Процедуры обработки событий (Обработчики событий) – это подпрограммы (фрагменты программы), задающие действия, которые приложение должно выполнить в ответ на какое-то событие.
Написание процедуры обработки события
- Выделить элемент управления.
- Перейти на страницу События Инспектора Объектов.
- Выделить нужное событие.
- Дважды щелкнуть по белому полю перед названием события, при этом автоматически создается шаблон для обработчика события.
- Написать код, который должен выполняться в ответ на это событие между begin и end.