MezzoForte
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Set myobject = WScript.CreateObject("someobjectwithevents", "myobject_") В этом случае, WSH создаст экземпляр объекта Someobjectwithevents, и любая функция, начинающаяся с myobject_ и заканчивающаяся именем события, будет вызвана при возбуждении события. В WSH это достигается внутренней обработкой события и вызовом функции, которая удовлетворяет соглашению об именах. В VBScript это обычно не имеет большого удивления, поскольку синтакис "автомагического" перехвата событий выглядит как ИмяОбъекта_ИмяСобытия. Взято с http://knowhow.virtech.ru/qa/42.2 Добавлено: CreateObject Синтаксис: CreateObject(<ProgID>,<Prefix>) Назначение: Создаёт программный объект автоматизации. Параметры: <ProgID> - строка, программный идентификатор объекта (ProgID). <Prefix> - необязательный, строка. Префикс функций-обработчиков событий. Если объект предоставляет интерфейсы для связи с событиями, после создания объекта с указанием этого параметра в сценарии можно обрабатывать события, возникающие в этом объекте. Когда объект сообщает о возникновении события, сервер сценариев вызывает соответствующую функцию. Например, если был указан префикс "Evt_", а событие называется "OnBegin", будет вызвана функция "Evt_OnBegin", которая должна быть описана в сценарии. Описание: При использовании "обычной" функции VBScript "CreateObject" организовать обработку событий нельзя. Пример: Set Network = WScript.CreateObject("WScript.Network") MsgBox Network.ComputerName Могу выслать полное описание wscript. |