Экономическая информатика-стр.403

Для создания кода обработки события формы нужно выполнить следующие действия:

• в окне кода проекта выбрать элемент UserForm или управляющий элемент, для которого будет обрабатываться событие (рис. 8.14);

Рис. 8.14. Окно кода проекта со списком событий

•    раскрыть список событий и в нем выбрать нужное событие, при этом в окне кода проекта появится заготовка процедуры обработки этого события;

•    внести в процедуру код обработки события.

8.5.1. ОБРАБОТКА СОБЫТИЙ ФОРМЫ

Большое значение имеют события формы (их описание приведено в разд. 8.3.5).

Обработка событий формы производится процедурами:

Private Sub UserForm_Initialize() “Процедура обработки события Initialize Код End Sub

Private Sub UserForm_Terminate() “Процедура обработки события TerminateO t

Код обработки события End Sub

Рассмотрим пример обработки событий формы:

1) создайте проект с экранной формой, представленной на рис. 8.15:

Рис. 8.15. Экранная форма для примера обработки событий формы

2)    свойству Caption формы установите значение «События формы», а свойству Caption элемента управления Command Button 1 - значение «Выгрузить форму»;

3)    в процедуру обработки события CommandButtonl_Click() для элемента управления запишите код:

Private Sub CommandButtonl_Click()

Unload UserForml ' Выгрузка Forml End 'Завершить выполнение программы End Sub

4)    в процедуры обработки событий формы введите код

Private Sub UserForm_Initialize()

MsgBox «Событие формы Initialize »

End Sub

Private Sub UserForm_TerminateO

MsgBox «Событие формы Terminate - выгрузка формы»

End Sub

5)    запустите программу на выполнение. При обработке каждого из событий формы на экране должно появляться окно сообщения с текстовой информацией об обрабатываемом событии (рис. 8.16).