Генерируется перед закрытием Окна свойств объекта.
Visual Basic |
---|
Public Event ObjectPropertiesDlgBeforeClose( _ ByVal pObject As TDMSObject, _ ByRef bOkBtnPressed As Boolean, _ ByRef bCancel As Boolean _ ) |
- pObject
- Объект, окно свойств которого открыто в данный момент.
- bOkBtnPressed
- Определяет, как было закрыто окно. TRUE, если была нажата кнопка Ok, иначе FALSE.
- bCancel
- TRUE отменяет закрытие окна свойств.
1. Событие является отменяемым: если параметру bCancel присвоено значение TRUE, закрытие окна свойств не произойдет.
2. Поскольку Окно свойств объекта нельзя закрыть программно, обработчик события будет вызван только при "ручном" закрытии диалога.
3. Обработчик может быть размещен в скриптах объекта, профиля и/или общесистемном (см. рисунок). Если обработчики определены на всех уровнях, то последовательность их вызова такова:
- скрипт объекта;
- скрипт профиля пользователя;
- общесистемный скрипт.
Если на каком-либо уровне событие было отменено (параметру bCancel присвоено значение TRUE), то обработчики события, размещенные на последующих уровнях, вызваны не будут.
4. Схему последовательности генерации событий при редактировании атрибутов объекта в окне свойств см. на рисунке.