Информатика. Программирование в Delphi
52
Таблица 2.2
Событие
Условие возникновения
OnClick
При щелчке мышью по форме
OnDblClick
При двойном щелчке мышью по форме
OnMouseDown
При нажатии кнопки мыши на форме
OnMouseUp
При отпускании кнопки мыши на форме
OnMouseMove
При перемещении мыши по форме
OnKeyPress
При нажатии клавиши клавиатуры на форме
OnKeyDown
При нажатии клавиши клавиатуры на форме
OnKeyUp
При отпускании нажатой клавиши клавиатуры на форме
OnCreate
При создании формы. Процедура обработки этого события обычно
используется для инициализации переменных, выполнения подгото-
вительных действий
OnClose
При закрытии формы – нажатие кнопки с крестиком. Параметр Ac-
tion определяет последствия обработки события:
caNone – форма не закрывается;
caHide – спрятать форму;
caFree – удаление формы из приложения и динамической памяти (ес-
ли форма – главная, то завершается все приложение);
caMinimize – минимизация формы
OnCloseQuery
Непосредственно перед закрытием окна. Параметр CanClose в проце-
дуре обработки этого события определяет возможность закрытия от-
крытого окна
OnDestroy
Возникает перед удалением формы из динамической памяти
OnPaint
При появлении окна на экране в начале работы программы, после по-
явления части окна, которая, например, была закрыта другим окном и
в других случаях. Событие сообщает о необходимости обновить (пе-
рерисовать) окно
OnActive
При активизации формы
OnDeactivate
Когда форма становится неактивной
OnHide
Перед удалением формы с экрана
OnShow
Когда форма становится видимой на экране
OnResize
При изменении размеров формы
Окно редактора кода при разработке приложения практически всегда
присутствует на экране. Его можно увидеть, отодвинув окно формы, как любое
другое окно
Windows
, или нажав клавишу
F12
. После запуска
Delphi
редактор
кода содержит шаблон текста (кода) программы. Задача программиста заклю-
чается в заполнении этого шаблона. Шаблон заполняется процедурами, каждая
из которых является реакцией нашего приложения на то или иное событие.
Действительно, работа любого приложения
Windows,
есть работа в ка-
ком-либо диалоговом окне: нажимаются кнопки, вводятся числа или другая
информация. Задача программиста и заключается в описании с помощью про-
цедур реакцию приложения на весь комплекс событий.
В листинге 2.1 показан шаблон программы. Он появляется в окне редак-
тора кода перед началом проектирования приложения.
I...,42,43,44,45,46,47,48,49,50,51 53,54,55,56,57,58,59,60,61,62,...370