pcmPluginAPIProvider

Компонент для реализации серверной части PluginAPI.

С помощью этого компонента можно создать приложение, в которое легко интегрировать расширения (Plugins) в виде обычных DLL.

Для создания расширяемого приложения необходимо:

  • создать проект-приложение
  • поставить первым модулем в списке проекта ShareMem
  • в настройках проекта выбрать динамическую компоновку (Compile using runtime packages)
  • на любую форму или модуль данных положить компонент pcmPluginAPIProvider
  • в нужный момент (с точки зрения логики программы) вызвать функцию провайдера LoadPlugins(const Mask:String) для загрузки необходимых плагинов.

Все плагины загружаются в адресное пространство приложения и получают полный прямой доступ ко всем объектам приложения или других плагинов. Таким образом мы получаем простой механизм для создания расширяемых приложений с максимально глубокой степенью интеграции.


Автор: PC_M@niac, дата: 16 май, 2005 - 16:19 categories [ ] Версия для печати | Войдите в систему, чтобы получить возможность отправлять комментарии