Access 2002

Четыре параметра


Данный метод принимает четыре параметра. Вот как выглядит его прототип:

Первый аргумент метода, Application, представляет собой указатель на загрузившее надстройку клиентское приложение. В случае Microsoft Office это может быть объект Application Access, Excel или Word. Надстройке этот объект нужен для того, чтобы определить, с каким приложением она имеет дело, и соответственно настроить механизм обработки его событий. (Эта тема будет раскрыта далее в разделе «Программный код надстройки».)

Кроме того, метод OnConnection получает параметр, указывающий, когда была загружена надстройка. Допустимые значения этого параметра перечислены в  16.14.

Два из четырех возможных режимов загрузки надстроек СОМ не поддерживаются приложениями Microsoft Office. Они используются в Visual Basic и Microsoft Development Environment (оболочке Visual J++), также поддерживающих интерфейс IDTExtensibillty2.

Константы, приведенные в  16.14, определены в DLL COM Add-in Designer, которая поставляется вместе с Visual Basic и Microsoft Office ХР Developer. Этой библиотекой мы и воспользовались для создания нашего примера надстройки. Однако не обязательно применять именно ее, можно выбрать и другие средства, например Visual C++ или Delphi. Тогда вам нужно будет либо определить эти константы самостоятельно, либо задействовать их числовые значения.

Третий аргумент метода OnConnection, Addlnlnst, — это указатель на экземпляр надстройки. Он полезен для определения свойств надстройки во время выполнения программы. Позже вы увидите, как он используется для создания командной кнопки, автоматически загружающей нужную надстройку.

Последний аргумент, custom (тип Variant), — массив с дополнительной информацией, которая может быть передана надстройке приложением Microsoft Office. Пока приложения передают в этом массиве только один элемент.

Комментарии закрыты