Снегопат https://snegopat.ru/forum/ |
|
Описать работу Designer::onSelectFile(selectFileData) https://snegopat.ru/forum/viewtopic.php?f=3&t=34 |
Страница 1 из 1 |
Автор: | artbear [ 04 окт 2011, 15:50 ] |
Заголовок сообщения: | Описать работу Designer::onSelectFile(selectFileData) |
Хотелось бы увидеть описание работы Designer::onSelectFile(selectFileData) Сейчас событие возникает до выбора пользователем файла И непонятно, как получить выбранный пользователем файл Например, мне бы хотелось, чтобы пользователь выбрал файл, а уж потом вступил в дело мой скрипт. Как это сделать, пока непонятно? Вызывать свой диалог выбора файла на основании полученных даныхх? |
Автор: | artbear [ 04 окт 2011, 16:36 ] |
Заголовок сообщения: | Re: Описать работу Designer::onSelectFile(selectFileData) |
Да, сделал свой диалог открытия файлов. Вот пример кода для перехвата сабжа Код: function Designer::onSelectFile(selectFileData) //As ISelectFileData
{ if(selectFileData.mode != sfSave) return; var selDlg = v8New("ДиалогВыбораФайла", РежимДиалогаВыбораФайла.Открытие); selDlg.Заголовок = selectFileData.title; selDlg.ПолноеИмяФайла = selectFileData.initialFileName ; Фильтр = ""; фильтрПодходит = false; for (var i = 0 ; i < selectFileData.filtersCount; i++) { filterVal = selectFileData.filterVal(i); if (-1 != _DefaultExts.indexOf(filterVal+",")) фильтрПодходит = true; Фильтр += selectFileData.filterDescr(i)+" ("+filterVal+")|"+filterVal + "|"; } if(!фильтрПодходит) return; selDlg.Фильтр += Фильтр; selectFileData.result = sfrSelected; if (!selDlg.Выбрать()) return; selectFileData.addSelectedFile(selDlg.ПолноеИмяФайла); OpenFile(selDlg.ПолноеИмяФайла); } |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |