Вверх ↑
Ответов: 5227
Рейтинг: 585
#1: 2017-09-07 16:45:39 ЛС | профиль | цитата
Serfer78 писал(а):
Если получится то можно реально сократить количество модулей в проекте за счет подключения внешних dll.

Думаешь это кому то надо

andrestudio писал(а):
В VBJScript исправления следующие:

1) Коментарии к точкам работают точно также как IC.
2) Вывод ошибок теперь не такой однозначный, теперь указана линия и позиция где произошла ошибка
(почему было не доделано, хотя в коде уже присутствовало для меня загадка)
3) Избавление от ключевых методов doWork и GetVar а так же от свойства UseName. (а то был полный секс для написания скриптов через Case)

Работает напрямую:

Для VBScript
С нижних точек можно вызывать функции и получать
их результат а так же получать значение переменных
имена которых соответствуют именам точек.
Имена методов должны соответствовать именам процедур

Для JScript
С нижних точек возращает только переменные
имена которых соответствуют именам точек
Имена методов должны соответствовать
именам функций

4) В скрипт теперь можно передать и Dispatch (указатель на интерфейс)
5) Можно создавать ActiveX контролы прямо в скрипте (из регистрированных в системе) и подключатся к их событиям.

Для UseActiveXEx (это уже моя поделка)
1) Работает по табам как обычный контрол в KOL.
2) Работает с ActiveX без регистрации в системе с возможностью запуска с лицензией.
3) Интегрирован для работы с VBJScript (установка свойств, получение событий)

Теперь это круче VB (т.к регистрация ActiveX не нужна)


Примеры https://yadi.sk/d/RPDMkYXCrrYK3
UseActiveXEx.pas http://forum.hiasm.com/getfile/37860

--- Добавлено в 2017-09-07 16:52:38

Serfer78 писал(а):
ну раз уж такое возможно значит можно использовать весь функционал этой dll?

Только если результат будет иметь string, real, integer
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Редактировалось 1 раз(а), последний 2017-09-07 16:52:38