ДиалогСохранения.ПриУходе (SaveDialog.Leave) Событие

Использование

Чтение и запись.

Значение

Тип: Действие (Action).

Возвращает или задает код для события, когда элемент теряет фокус.

Примечание

Аргументы события

Отправитель (Sender) Возвращает источник (объект) последнего события.
Параметр (Parameter) Возвращает объект, заданный при установке обработчика события, для передачи в обработчик события.

Пример

ДиалогСохранения1.ПриУходе = ТФ.Действие(ЭтотОбъект, "ДиалогСохранения1_ПриУходе");
Полный пример кода


Перем ТФ, Таймер1, ДиалогСохранения1, Кнопка; Процедура ПриОткрытии() Экспорт Таймер1.Начать(); КонецПроцедуры Процедура ДиалогСохранения1_ПриУходе() Экспорт ТФ.Верхний.Текст = "ДиалогСохранения1_ПриУходе = " + ТекущаяДата(); КонецПроцедуры Процедура Таймер1_ПриСрабатыванииТаймера() Экспорт Если Кнопка.Сфокусирован Тогда ДиалогСохранения1.УстановитьФокус(); ИначеЕсли ДиалогСохранения1.Сфокусирован Тогда Кнопка.УстановитьФокус(); КонецЕсли; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ДиалогСохранения1 = ТФ.Верхний.Добавить(ТФ.ДиалогСохранения("Диалог сохранения", "Сообщение", 3, 5)); ТипыФайлов = Новый Массив(); ТипыФайлов.Добавить(".txt"); ТипыФайлов.Добавить(".bin"); ТипыФайлов.Добавить(".xml"); ТипыФайлов.Добавить(".json"); ДиалогСохранения1.ДопустимыеФайлы = ТипыФайлов; ДиалогСохранения1.ПоказатьДиалог(); Таймер1 = ТФ.Таймер(1000); Таймер1.ПриСрабатыванииТаймера = ТФ.Действие(ЭтотОбъект, "Таймер1_ПриСрабатыванииТаймера"); Кнопка = ТФ.Верхний.Добавить(ТФ.Кнопка()); Кнопка.Выше(ДиалогСохранения1, 1); ДиалогСохранения1.ПриУходе = ТФ.Действие(ЭтотОбъект, "ДиалогСохранения1_ПриУходе"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, Таймер1, ДиалогСохранения1, ПриУходе, Кнопка; Процедура ПриОткрытии() Экспорт Таймер1.Начать(); КонецПроцедуры Процедура ДиалогСохранения1_ПриУходе() Экспорт ТФ.Верхний.Текст = " |ДиалогСохранения1_ПриУходе = " + ТекущаяДата(); ПриУходе = Истина; ТФ.ТаймерНачатьИОстановить(ЭтотОбъект, "ТаймерТик1"); КонецПроцедуры Процедура ТаймерТик1() Экспорт ТФ.Завершить(); КонецПроцедуры Процедура Таймер1_ПриСрабатыванииТаймера() Экспорт Если Кнопка.Сфокусирован Тогда ДиалогСохранения1.УстановитьФокус(); ИначеЕсли ДиалогСохранения1.Сфокусирован Тогда Кнопка.УстановитьФокус(); КонецЕсли; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ДиалогСохранения1 = ТФ.Верхний.Добавить(ТФ.ДиалогСохранения("Диалог сохранения", "Сообщение", 3, 5)); ТипыФайлов = Новый Массив(); ТипыФайлов.Добавить(".txt"); ТипыФайлов.Добавить(".bin"); ТипыФайлов.Добавить(".xml"); ТипыФайлов.Добавить(".json"); ДиалогСохранения1.ДопустимыеФайлы = ТипыФайлов; ДиалогСохранения1.ПоказатьДиалог(); Таймер1 = ТФ.Таймер(1000); Таймер1.ПриСрабатыванииТаймера = ТФ.Действие(ЭтотОбъект, "Таймер1_ПриСрабатыванииТаймера"); ДиалогСохранения1.ПриУходе = ТФ.Действие(ЭтотОбъект, "ДиалогСохранения1_ПриУходе"); Кнопка = ТФ.Верхний.Добавить(ТФ.Кнопка()); Кнопка.Выше(ДиалогСохранения1, 1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск(); Сообщить(?( ПриУходе , "", "!!! ") + "ДиалогСохранения.ПриУходе (SaveDialog.Leave) Событие" + " " + ТекущаяДата() + Символы.ПС);

Смотрите также

Библиотека OneScriptTerminalGui