ДиалогСохранения.ДиалогЗакрыт (SaveDialog.DialogClosed) Событие

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

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

Значение

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

Возвращает или задает код для события закрытия диалога.

Примечание

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

Отправитель (Sender) Возвращает источник (объект) последнего события.
Параметр (Parameter) Возвращает объект, заданный при установке обработчика события, для передачи в обработчик события.
ПутьКаталога (DirectoryPath) Возвращает абсолютный путь до каталога.
ПутьФайла (FilePath) Возвращает абсолютный путь до файла.
РезультатДиалога (DialogResult) Возвращает значение перечисления РезультатДиалога (DialogResult), указывающее, какие кнопки были нажаты в диалоговом окне.
Файлы (FilePaths) Возвращает массив путей выбранных файлов.
Элемент (View) Возвращает элемент.

Пример

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


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

Тестовый код


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

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

Библиотека OneScriptTerminalGui