10. Расширения
Расширения - это дополнительные функции для использования в выражениях или действия. Все, кто владеют языком скриптов, могут создать свой модуль расширений и разместить его для всеобщего использования. Кто не владеет языком скриптов, но может пользоваться выражениями, могут скачивать готовые модули и получать те функции, которые им необходимы. Таким образом, не обладая навыками программирования, и без каких-либо усилий вы получаете новые возможности.
Модуль расширений представляет собой файл типа *.epas/*.wepas, который содержит написанный на языке RemObject Pascal программный код. Модуль подключается не к программе, а к конкретной базе данных. Подключение выполняется в окне «Расширения», которое открывается по команде «Файл-Расширения». Нажмите кнопку «Импорт модуля» и выберите epas-файл. Модуль подключен и теперь вы можете воспользоваться новыми функциями или действиями. Само по себе расширение не заработает, если вы не добавите действие или функцию. Новые функции вы увидите в редакторе выражений в окне «Функции». Новые действия будут доступны в редакторе выражений в окне выбора действий.
Обновление модулей расширений
Для обновления модуля удалите старую версию и импортируйте новый модуль. Если вы находитесь в пользовательском режиме, то для вступления изменений в силу необходимо переподключиться к базе данных (войти и выйти из дизайнера или перезапустить программу).
Домашняя страница расширения
Разработчик может указать домашнюю страницу расширения, на которой размещается описание расширения, обсуждение, новые версии и прочее. Обычно домашняя страница ведет на форум DataExpress. Открыть домашнюю страницу из программы можно двумя способами:
- В окне расширений (см. картинку в начале) нажать кнопку «Домашняя страница». Кнопка активна, если разработчик добавил в описание модуля параметр HomePage.
Веб-модули расширений
Начиная с версии 23.5.25 веб-сервером поддерживаются расширения. Но для их работы требуется отдельный веб-модуль с расширением *.wepas. Вы можете найти веб-модули на страничке разработчика расширений. Перед добавлением веб-модуля в свою базу убедитесь, что в базе присутствует обычный модуль расширений, иначе вы получите сообщение об ошибке.