Обработчик ФОРМА.закрытие
Обработчик закрытие вызывается перед закрытием формы. Функция или метод формы, задаваемые в качестве значения обработчика, должны иметь следующий вид:
ФУНКЦИЯ ЛОГИКА: <имя функции>(СТРОКА: код_выхода)
Параметры
- код_выхода
- Значение, переданное в метод ЗАКРЫТЬ и которое будет возвращено методом ДИАЛОГ.ПОКАЗАТЬ, БЛАНК.ПОКАЗАТЬ или ДИАЛОГ.ПОКАЗАТЬ_МОДАЛЬНЫЙ.
Возвращаемое значение
Если обработчик возвращает ДА или если обработчик не задан, то форма закрывается, в противном случае закрытие формы отменяется.
Пример:
ТИП МойДиалог ( ДИАЛОГ ) [ // данные диалоговой формы СТРОКА: заголовок = "Обработчик закрытие"; ЧИСЛО: ширина = 300; ЧИСЛО: высота = 100; ЧИСЛО: верхний = 200; ЧИСЛО: левый = 200; // назначаем обработчик закрытия формы ПОДМЕНА закрытие = Подтвержд; ФУНКЦИЯ ЛОГИКА: Подтвержд ( СТРОКА: код_выхода ) // задаем вопрос пользователю о необходимости закрытия // формы и закрываем при положительном ответе РЕЗУЛЬТАТ = ВОПРОС ( "Вы уверены, что хотите закрыть форму?", ДА, "Подтверждение" ) КОНЕЦ_ФУНКЦИИ ] ВЫЧИСЛИТЬ ПЕРЕМ МойДиалог: д д.ПОКАЗАТЬ_МОДАЛЬНЫЙ КОНЕЦ