Страница: 1 |
Страница: 1 |
Вопрос: Создать библиотеку функций в WSH
Добавлено: 14.03.07 23:54
Автор вопроса: Азис
Причина: Имеется довольно много функций (процедур), реализующих к.-л. задачу. Эти функции (и целые даже группы) функций используются во многих моих сценариях (*.js, *vbs). Т.е. одна и та же функция присутствует в большом количестве файлов сценариев, что увеличивает длину кода, да и неэффективно. Хотелось бы создать некую структуру (библиотеку или набор профильных библиотек), которые бы влючали в себя часто используемые функции, а в рабочих сценариях использовать возможности библиотек.
Вопрос. Как создать библиотеку функций для использования в сценариях WSH (js + vbs)? Как вызывать функцию из библиотеки? Заранее благодарю.
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 15.03.07 02:05
Создать на языке, позволяющем создавать ActiveX DLL, эту самую ActiveX Dll. Зарегистрировать в системе, обращаться из скриптов через CreateObject("MyProj.MyClass".
Номер ответа: 2
Автор ответа:
Азис
Вопросов: 1
Ответов: 2
Профиль | | #2
Добавлено: 15.03.07 19:18
Такой ответ принять не могу. Почему? Потому, что вариант создания библиотек DLL, например, через C++, а затем использование возможностей сформированного класса уже в WSH, мне знаком. А интерес представляет именно вариант реаализации средствами WSH, поскольку данная возможность в самом WSH предусмотрена (!!! о чем говорят рекламные материалы, относящиеся к версии, уже начиная с v.2.0). Но вот найти механизм (описание процесса создания библиотек функций ползователя из WSH) мне не удалось. Может кому повезло больше? Прошу помочь... Благодарю.
Номер ответа: 3
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 16.03.07 05:44
Ссылку на рекламный материал, плз.
Возможно, он был не так понят.
Номер ответа: 4
Автор ответа:
Азис
Вопросов: 1
Ответов: 2
Профиль | | #4
Добавлено: 19.03.07 11:20
Хорошо. Дам ссылочку, но позже... Кроме того, добавлю кое-какую справку о моем опыте работы с WSH, она может помочь начинающим. А почему позже? Похоже, нащупал нужное мне решение. Требуется время, чтобы проверить...