Синтаксис
PROPERTY [RW, NE] OnCloseWindow: SCAL[2] ; |
Описание
Разрешение вызова программного события "закрытие окна". По умолчанию 0.
Нет соответствующего флажка в WED.
Непрерываемое
программное событие
уровня окна OnCloseWindow
вызывается для видимого окна при завершении работы последнего процесса в нем.
Особенности такой программы:
- RTI.StartMode =
17.
-
Если единственный процесс в верхнем окне завершается явной командой
пользователя, то в
случае ошибки выполнения события OnCloseWindow процесс
продолжит работать, что сопровождается
сбросом очереди команд.
При вынужденном закрытии окна ошибка выполнения события OnCloseWindow молча
игнорируется, а именно в случаях:
- закрытие подчиненного окна после выполнения в
нем процесса Del;
- при автоподмене окна (см. FORM_ZONE.HasVariousSubwindows,
FORM_WINDOW.Interchange);
- при автоматическом закрывании окна в случае ошибки обслуживающего программного
события;
- при автоматическом закрывании подчиненных окон вследствие закрывания
главного окна
- когда в справочном окне выбрано значение и это окно закрывается
- Если процесс редактирования завершается с отказом от сохранения, это
сопровождается сбросом очереди команд.
Если это был единственный процесс окна, то окно закрывается, что
сопровождается событием OnCloseWindow
Но если в этом OnCloseWindow выполнится процедура
LIKEMENU, после чего OnCloseWindow завершится без ошибок, то перечень
опций этой LIKEMENU после закрытия окна выполнится
(начиная с V14.267.080)
Программное событие и данное свойство появились в V14.166.010.