Access 2002

Параметр custom


Параметр custom возвращает 1, если приложение загружено нормально, 2, если приложение вызвано для просмотра документа, внедренного в другой документ, и 3, если приложение запущено как сервер автоматизации. Этот параметр можно использовать для выбора варианта поведения надстройки в данных обстоятельствах. Например, надстройка может не активизироваться в приложениях, запущенных для просмотра внедренных документов.

Метод OnDisconnection вызывается непосредственно перед тем, как надстройка будет выгружена из клиентского приложения. Это дает ей возможность выполнить некоторые вспомогательные операции, в частности удалить свои команды из меню или отключиться от базы данных. Определение метода выглядит так:

Private Sub AddinInstance_OnDisconnection (_

ByVal RemoveMode As AddInDesignerObjects.ext_DisonnectMode, customO As Variant)

Как видите, оно очень похоже на объявление метода OnConnection. Параметр RemoveMode получает значение ext_dm_HostShutdown (0), если приложение само завершает свою работу, и ext_dm_UserClosed (1), если пользователь снял флажок надстройки в диалоговом окне COM Add-Ins. (Значение ext_dm_UserClosed будет передано методу OnDisconnection и в том случае, если приложение выгрузило надстройку программным путем, воспользовавшись соответствующим методом коллекции CDMAddlns.)

Аргумент custom содержит ту же информацию, что и одноименный аргумент метода OnConnection.

Другие методы интерфейса IDTExtensibility2

Чаще всего вы будете пользоваться методами OnConnection и OnDisconnection, однако иногда может потребоваться написать код и для других методов надстройки. Например, если действия вашей надстройки зависят от того, готово ли приложение к работе, она может подождать до вызова метода OnStartupComplete.

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