lsd25 писал(а):
есть где-нибудь подробное описание объекта sys?tsdima писал(а):
Если ты почитаешь документацию по windows script, то тебе станет ясно, зачем наряду с обычной (встроенной в движок скрипта) функцией CreateObject существует ещё и метод WScript.CreateObject. Главное его отличие как раз в том, что он позволяет организовать обработку событий. Объект WScript создаётся автоматически при обработке скрипта программой WScript.exe и это его системный объект, наподобие нашего sys. Но наш системный объект не содержит такой функции.Подробности в этой теме: http://hiasm.com/forum.html?q=3&p=103098#p103098
------------ Дoбавленo в 11.21:
tsdima писал(а):
Добавил возможность работы с массивами из скрипта, например:
var a = sys.Array;
a.Add(666);
a.Set(0, 123);
sys.onEvent(a.Count);
sys.onEvent(a.Get(0));
------------ Дoбавленo в 11.37:
tsdima писал(а):
CreateObject встроен в VBScript, т.е. это функция неотделима от языка.
А sys.CreateObject - это моя функция, которую я добавил к объекту sys, и её параметры я обрабатываю сам, т.е. создать объект, приаттачить обработчик событий, реализовать этот обработчик, и т.п.