ScriptModuleEvents Методы |
Add(ARef as Object, ACallType as Integer, ACallOperand as Integer) as Integer |
Добавляет новый объект ScriptModuleEvent в список и возвращает его индекс.
Заметьте: имя генерируется автоматически в виде GUID. Вы можете изменить это имя позже через свойство ScriptModuleEvent.Name. |
||||||
AddEx(ARef as Object, ACallType as Integer, ACallOperand as Integer, AName as String, ADescription as String) as Integer |
То же самое, что и метод Add, но имеет два дополнительных параметра: AName и ADescripton. Заметьте: Имя должно быть уникальным! |
||||||
Remove(IndexOrName as Variant) |
Удаляет событие из списка по имени или индексу. |
||||||
Find(AName as String) as ScriptModuleEvent |
Ищет событие с определенным параметром именем и возвращает его. Если такое событие не найдено - возвращает NULL. |
||||||
Exists(AName as String) as Boolean |
Проверка на существование в списке события с заданным именем. |
||||||
Clear |
Очищает список. |
||||||
IndexOf(AName as String) as Integer |
Возвращает индекс события с определенным именем. Возвращает (-1), если событие не существует. |
||||||
Exchange(Index1 as Integer, Index2 as Integer) |
Меняет местами два события с определенными индексами. |
||||||
Move(CurIndex as Integer, NewIndex as Integer) |
Перемещает событие с индексом CurIndex в позицию NewIndex. |
Заметьте:
Когда вы добавляете новое событие при помощи методов Add и AddEx, используя функцию GetRef - прототип вашей функции должен выглядеть следующим образом (VBScript):
Function ScriptEvent(CallType, Params)
End Function
При вызове этой функции:
CallType зависит от ScriptModuleEvent.CallType
Params зависит от ScriptModuleEvent.CallType:
• | 8 (перед обнулением счетчиков) Params содержит одно-элементный массив, который содержит объект Rule; |
• | в остальных случаях: Params содержит NULL и никак не используется. |
Возвращаемое значение функции на данный момент игнорируется и никак не используется (зарезервировано на будущее).