Обзор
Документация
Пробная версия |
|
|
|
Библиотека XFuncs позволяет
использовать внешние скрипты, полностью совместимые с языком Xbase++.
Вы можете вызвать из приложения функции описанные в скриптах так, как
если бы они были включены в состав .exe файла. Так же все функции вашего
приложения доступны для вызова из скриптов.
Что такое скрипт?
Скрипт это
просто текстовый файл. Вы можете определять в нем функции
или классы как в обычном .prg файле.
Возможности
XFuncs:
•
100% совместим с Xbase++,
включая препроцессор (вы можете использовать как скрипт обычный
.prg файл) и даже создание классов.
• Очень легкая интеграция с
вашими приложениями, только одна строка кода. подробнее>
• С точки зрения вашего приложения, функция описанная в скрипте
ничем не отличается от функции включенной в .exe/.dll файл.
• Легкая подмена функции из
вашего приложения на функцию из скрипта, что позволяет проводить
отладку или дополнительные изменения прямо на рабочем месте пользователя.
подробнее>
•
Удобная поддержка функции Main() в каждом скрипте. подробнее>
•
Легкое пополнение базы скриптов -
просто создайте файл, с именем совпадающим с именем вызываемой
функции. Вы можете создать этот файл в удобной вам поддиректории
- XFuncs все равно найдет его! подробнее>
• Вызов
функции из скрипта не
требует указания имени файла, он ищется автоматически.
• Диагностика ошибки в скрипте включает имя файла и номер
строки кода (плюс исходный
код), позволяет редактировать ошибку
в настраиваемом редакторе
и затем перезапустить скрипт без выхода из приложения.
•
Поддержка текстового и графического режимов.
|
вы можете
вызывать скрипты из приложения, вызывать приложение из скриптов
или вызывать скрипты из скриптов |
Примеры использования:
•
Для создания функций расширяющих возможности ваших приложений. Подготовленные
пользователи могут изменять/добавлять функциональность вашего приложения
без необходимости обновления!
•
Как замена или дополнение к файлам
.ini или регистри.
При старте приложения автоматически
выполняется скрипт в
котором вы можете изменять установки вашей программы в привычном стиле
программирования, включая логические выражения, циклы или даже мощный
препроцессор.
• Для быстрой замены у пользователя функций
с ошибками или неполными возможностями -
не требуется перекомпилировать приложение
и отправлять его к пользователю -
достаточно послать маленький текстовый файл.
©2006
Eleus Software |