Access 2002

Информация о зарегистрированных надстройках


Еще одним отличием этих двух разделов является то, что надстройки, зарегистрированные в разделе HKEY_CURRENT_USER выводятся в диалоговом окне COM Add-ins.

Для регистрации надстройки в реестре создается подраздел с ее ProglD. На  16.30 показан раздел реестра для нашей надстройки SQL Scratchpad. Ее ProglD имеет значение SQLScratchpad.LoadlnAccess.

В ходе загрузки Access (или другое приложение Microsoft Office) считывает из реестра информацию о зарегистрированных надстройках. По значениям параметров она определяет, следует ли загружать надстройку. Перечень использующихся при этом параметров приведен в  16.18. Обратите  на параметр LoadBehavior, определяющий способ загрузки надстройки.

Надстройки, предназначенные для нескольких приложений

В этой главе мы уже упоминали о преимуществе надстроек СОМ, заключающемся в том, что они могут работать с несколькими приложениями Microsoft Office. В частности, наша надстройка SQL Scratchpad работает не только в Access, но и в Excel.

Чтобы создать надстройку, работающую с несколькими приложениями, нужно добавить в проект Visual Basic еще один COM Add-in Designer и выбрать приложение, с которым вы хотите работать.

Такая надстройка не загружается приложением

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

Для организации такой загрузки надстройки нужно создать на панели инструментов новую кнопку и ее свойству OnActi on присвоить специальным образом отформатированную строку с Prog ID вызываемой ею надстройки.

Как изменять ссылки с помощью кода VBA.

Как создать MDE-файл.

Как создаются надстройки СОМ и как они используются в Access.

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