На этом шаге мы приведем общие сведения о событиях.
Вид формы программы "Доход" подсказывает, как работает программа. Очевидно, что пользователь должен ввести в поля редактирования исходные данные и сделать щелчок на кнопке Расчет. Щелчок на изображении командной кнопки - это пример того, что называется событием.
Событие (event) - это то, что происходит во время работы программы. Например, щелчок кнопкой мыши - это событие Click, двойной щелчок мышью - событие DblClick. В таблице 1 приведены некоторые события, возникающие в результате действий пользователя.
| Событие | Описание |
|---|---|
| Click | Щелчок кнопкой мыши |
| DoubleClick | Двойной щелчок кнопкой мыши |
| MouseDown | Нажатие кнопки мыши |
| MouseUp | Отпускание нажатой кнопки мыши |
| MouseMove | Перемещение указателя мыши |
| KeyPress | Нажатие клавиши |
| KeyDown | Нажатие клавиши. События KeyDown и KeyPress - это чередующиеся, повторяющиеся события, которые происходят до тех пор, пока не будет отпущена удерживаемая клавиша (в этот момент происходит событие KeyUp) |
| KeyUp | Отпускание нажатой клавиши |
| TextChanged | Признак, указывающий, изменился ли текст, находящийся в поле редактирования (изменилось значение свойства Text) |
| Load | Загрузка формы. Функция обработки этого события обычно используется для инициализации переменных, выполнения подготовительных действий |
| Paint | Событие происходит при появлении окна на экране в начале работы программы, после появления части окна, которая, например, была закрыта другим окном |
| Enter | Получение фокуса элементом управления |
| Leave | Потеря фокуса элементом управления |
Следует понимать, что одни и те же действия, но выполненные над разными объектами, вызывают разные события. Например, нажатие клавиши (событие KeyPress) в поле ввода/редактирования Сумма и нажатие клавиши (также событие KeyPress) в поле Срок - это два разных события.
На следующем шаге мы рассмотрим функции обработки событий.