Компоненты ->
Для примера модернизация этих компонентов можно было бы делать к примеру такие вещи. (модернизировать либо сделать их ЕХ если уж так нужно)
Что это даёт в перспективе:
На данный момент мой VBJScript имеет существенные отличия и дополнения.
1)Вызов по именам процедур не через Case а как реализовано в IC
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