Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Руководство программиста по Visual Basic для MS Office 97 >> Объекты Microsoft Word >> Работа с событиями >> События приложения

Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


События приложения


События приложения (application events) происходят, когда пользователь завершает приложение или фокус клавиатурного ввода смещается на другой документ. Однако в отличие от событий документа и элементов управления ActiveX у объекта Application нет событий, активных по умолчанию. Прежде чем Вы сможете использовать события с объектом Application, нужно создать новый модуль класса и объявить объект типа Application с событиями. Что бы создать новый модуль класса, выберите в редакторе Visual Basic из меню Insert (Вставка) команду Class Module (Модуль класса).

Для активизации событий объекта Application добавьте в модуль класса такое объявление:

Public WithEvents App As Application

После того, как новый объект объявлен ?с событиями?, он появляется в поле Object (Объект) модуля класса, и Вы можете писать процедуры обработки событий для этого объекта. [Список допустимых для него событий Вы увидите в поле Procedure (Процедура), указав новый объект в поле Object (Объект)].

Но прежде чем эти процедуры начнут работать, нужно подключить объявленный в модуле класса объект к объекту Application. Сделать это можно из любого модуля следующим объявлением (под Event Class подразумевается имя модуля класса, созданного Вами для включения событий).

Public Х As New EventClass

Создав объектную переменную Х (экземпляр класса EventClass), можно установить объект Арр класса EventClass тождественным объекту Application Word:

Sub lnitializeApp()
     Set X.Арр = Application
End Sub

После выполнения процедуры InitializeApp объект Арр в модуле класса EventClass будет указывать на объект Application Word, и процедуры обработки событий в модуле класса будут выполняться при каждом возникновении соответствующих событий.

Разрешив обработку событий для объекта Application, можно создать обработчики следующих событий:

Событие

Описание

DocumentChange

Возникает при создании и открытии документа, а также при активизации другого документа.

Quit

Возникает при завершении работы Word.



[Назад]    [Содержание ]    [Вперед]

  



Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке,
Microsoft Corporation, 1997
c Русский перевод,
Microsoft Corporation, 1997

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017