Вверх ↑
Ответов: 4340
Рейтинг: 470
#1: 2016-05-20 12:07:55 ЛС | профиль | цитата
tsdima писал(а):
Этот симбиоз называется "Visual Basic из пакета MS Visual Studio 6.0"
Я согласен, что у UseActiveX нехватает нижней точки ActiveX и возможности передавать такие данные внутрь VBJScript. Более того, однажды захочется ещё и обрабатывать события от ActiveX внутри VBJScript, то есть захочется поиметь что-то типа WScript.ConnectObject.


Прошли годы но я это поправил. https://yadi.sk/d/RPDMkYXCrrYK3

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

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

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

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

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

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

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

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





карма: 4

2
Голосовали:Tad, ser_davkin