Последняя версия DataExpress 3 beta от 9 октября 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Подключение кода извне

Вопросы о применении того или иного класса или функции.
Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Подключение кода извне

Сообщение YurAnt » Вт окт 10, 2017 6:12 pm

Вопрос из области фантастики, чисто гипотетический: возможно ли как-то "прикомпилировать" код, полученный, скажем из внешнего файла или из содержимого полей базы в рабочем режиме?
Возможно вообще такое приделать?

Аватара пользователя
admin
Разработчик
Сообщения: 3831
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Подключение кода извне

Сообщение admin » Вт окт 10, 2017 8:58 pm

Для кода на Pascal Script надо специально продумывать какой-то механизм. Можно код на VBS выполнить, хотя не уверен. OLE ведь поддерживается.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Подключение кода извне

Сообщение YurAnt » Вт окт 10, 2017 10:21 pm

Vbs заработал через ole:
Изображение
Прикольно, но не то... Хотелось бы чтобы это было тесно интегрировано с самой программой.

Аватара пользователя
admin
Разработчик
Сообщения: 3831
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Подключение кода извне

Сообщение admin » Ср окт 11, 2017 1:04 pm

Можно использовать EvalExpr для вычисления любого выражения + функции модуля выражений.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Подключение кода извне

Сообщение YurAnt » Ср окт 11, 2017 1:21 pm

Интересно... Это ж если взять инструмент neitri для добычи метаданных можно даже сделать простенький конструктор в пользовательском режиме. Читаем синедит (заметку) - создаём какие-то последовательности, вычисления.
Сами модули "скриптов" могут храниться и редактироваться в отдельном справочнике...
Теоретически - движок внутри движка. Даже кстати можно на русском языке.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Подключение кода извне

Сообщение YurAnt » Ср окт 11, 2017 1:51 pm

ИзображениеИзображение Изображение
Ха! Адинэска! Гы-ы-ы... :P

Zenitchik
Интересующийся
Сообщения: 66
Зарегистрирован: Чт мар 08, 2018 1:07 am

Re: Подключение кода извне

Сообщение Zenitchik » Сб мар 24, 2018 12:58 am

admin писал(а):Можно использовать EvalExpr для вычисления любого выражения + функции модуля выражений.

Я правильно понял, что EvalExpr позволяет эвалюировать любое корректное выражение, и что в нём мне будут доступны функции, которые я объявлю в модуле выражений?

Аватара пользователя
admin
Разработчик
Сообщения: 3831
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Подключение кода извне

Сообщение admin » Сб мар 24, 2018 8:43 am

Да.


Вернуться в «Вопросы по API DataExpress.»