Компоненты ->
Для примера модернизация этих компонентов можно было бы делать к примеру такие вещи. (модернизировать либо сделать их ЕХ если уж так нужно)
Что это даёт в перспективе:
На данный момент мой VBJScript имеет существенные отличия и дополнения.
1)Вызов по именам процедур не через Case а как реализовано в IC
штатный (ну ведь не айс совсем
)
Sub doWork(dt,idx)
Select idx Case
Case "doTest1"
Sub
MsgBox("Test1")
End Sub
Case "doTest2"
Sub
MsgBox("Test1")
End Sub
End Select
End Sub
моя версия, свойство UseName удалено
Sub doTest1(dt,idx)
MsgBox("Test1")
End Sub
Sub doTest2(dt,idx)
MsgBox("Test2")
End Sub
2)Подключение к UseActiveXEx через Dispath (установка свойств, вызов методов, получение событий) Можно прямо скриптом компоненты делать.
3)Работает с кирилицей в FPC.
4)Имеет объект встроенного таймера и метода sleep (не подвешивает работу с GUI).
5)Может вызывать из JS методы VBS и наоборот из VBS функции и переменные JS.
6)Может изменять свойства контролов по Handle.
7)Коментарии к точкам работают исправно.
8)В нижних точках VAR достаточно для VBS указать имя переменной для получения результата
9)Коректная информация об ошибках
Изменяемые свойства контролов:
Caption
Text
Color
Left
Top
Width
Height
FontName
FontHeight
FontColor
FontBold
FontItalic
LoadFromFile
SaveToFile
ShowControl
UseActiveX делает следующее.
Подключает ActiveX без регистрации в системе (т.е как обычную dll )
Не толкает туда всякие паровозики через МТ потоки а просто использует точку подключения для VBJScript
Вот пример вьювера изображений на DirectX. Плавный скролинг и всё такое. Скачать -> AXMotions

