
3. События
СОБЫТИЯ в форме 1
СОБЫТИЯ в надписи 1
СОБЫТИЯ в текстовом поле 2
процедуры обработки событий 2
Изменение свойств объекта во время выполнения программы 2
Редактирование текста программы 3
Поиск и замена 5
Visual Basic является объектно – ориентированным языком программирования, в который встроены средства обработки событий. Это означает, что пользовательский интерфейс программы состоит из набора объектов, а выполняемые программой действия зависят от происходящих с этими объектами событий.
Как правило, события возникают в ответ на какое-либо действие пользователя. Реакция программы на эти события зависит от кода, написанного программистом. Если щёлкнуть на кнопке Exit, то в программе возникнет событие Click от кнопки и управление будет передано в подпрограмму – обработчик события Click объекта кнопка Exit.
Для каждого объекта определено стандартное событие (default event) , которое чаще других возникает в объекте. Например, в кнопках чаще всего возникает событие нажатия Click.
События в форме
В приведённой ниже таблице перечислены события, определённые в форме, и их описание.
Событие |
Описание |
Load |
Стандартное событие. Возникает при загрузке формы в оперативную память |
Activate |
Возникает при активации формы, (активная форма имеет яркий цвет строки заголовка) |
Click |
Возникает при щелчке левой кнопкой мыши на области формы, свободной от элементов управления |
DblClick |
Возникает при двойном щелчке левой кнопкой мыши на области формы, свободной от элементов управления |
Deactivate |
Возникает при деактивации формы, (неактивная форма имеет бледный цвет строки заголовка) |
GotFocus |
Возникает тогда, когда форма получает фокус |
KeyDown |
Возникает при нажатии клавиши на клавиатуре |
KeyUp |
Возникает тогда, когда отпускают клавишу на клавиатуре |
LostFocus |
Возникает тогда, когда форма теряет фокус |
MouseDown |
Возникает при нажатии левой кнопки мыши на области формы, свободной от элементов управления |
MouseMove |
Возникает при перемещении указателя по области формы, свободной от элементов управления |
MouseUp |
Возникает тогда, когда отпускают левую кнопку мыши на области формы, свободной от элементов управления |
Resize |
Возникает при изменении размера формы пользователем |
Unload |
Возникает при выгрузке формы из оперативной памяти |
События в надписи
В приведённой ниже таблице перечислены события, определённые в надписи, и их описание.
Событие |
Описание |
Click |
Стандартное событие. Возникает при щелчке левой кнопкой мыши на надписи |
Change |
Возникает при изменении надписи, (надпись можно изменить только с помощью программного кода) |
DblClick |
Возникает при двойном щелчке левой кнопкой мыши на надписи |
MouseDown |
Возникает при нажатии левой кнопкой мыши на надписи |
MouseMove |
Возникает при перемещении указателя по надписи |
MouseUp |
Возникает тогда, когда отпускают левую кнопку мыши на надписи |