Visual Basic |
---|
Public Event ObjectCreated( _ ByVal pObject As TDMSObject, _ ByVal pParentObject As TDMSObject _ ) |
- pObject
- Созданный объект.
- pParentObject
- Родительский объект, в составе которого создан новый объект.
1. Событие нельзя отменить.
2. Обработчик может быть размещен в скриптах объекта, профиля и/или общесистемном (см. рисунок). Если обработчики определены на всех уровнях, то последовательность их вызова такова:
- скрипт объекта;
- скрипт профиля пользователя;
- общесистемный скрипт.
3. Событие может регистрироваться в Журнале событий приложения (в зависимости от настроек Журнала для конкретного пользователя) и соответственно добавляться в коллекцию событий TDMSApplication.Events. Зарегистрированное событие имеет класс tdmEventClassObject и тип tdmEventObjectCreate.
4. Схему последовательности генерации событий при создании объекта см. на рисунке 1, при создании объекта в составе другого объекта см. на рисунке 2.
5. Для того, чтобы событие генерировалось при работе через API (при вызовах методов TDMS~ TDMSObjects~Create, TDMSObject.Duplicate), должен быть включен вызов объектных событий в Окне свойств базы данных (см. рисунок).