Глюк, фича, или я чего-то не понял - третий параметр в диалоге выбора каталога?

Автор MWW_Ruza, 03 июля 2026, 13:24

« назад - далее »

MWW_Ruza

Простейшая процедура, куда уж проще:

Процедура ПриНачалеВыбораЗначения(ИДпуть, Фл)
   Если ИДпуть = "ПутьСохр" Тогда
      Фл = 1;
      ПутьККат   = СокрЛП(ПутьСохр);
      Если ФС.ВыбратьКаталог(ПутьККат, "Выберите каталог для сохранения файлов выгрузок", 5) = 1 Тогда
          ПутьСохр   = ПутьККат;
      Иначе
          СтатусВозврата(0);
          Возврат;
      КонецЕсли;
   КонецЕсли;
КонецПроцедуры

И вот такой эффект: https://cloud.mail.ru/public/DoXm/a3grHdjXt
Ерунда какая-то... По таймауту окно выбора каталога не закрывается, а только кнопки пропадают...
Что-это за нах? У меня что-то не так, или глюк/фича известная, но с которой мне не приходилось ранее сталкиваться?

alyuev

Да, повторилось такое поведение. Я сначала было подумал может это какой-то плагин OpenConf-a. Но не нашел у себя ничего такого.

MWW_Ruza

Ну, я у себя тоже просматривал, единственное, что из присутствуещего у меня в конфе, на это хоть-как-то относительно могло влиять - это "OpenFileDialogsManager.dll"... Очень удобная штучка, использую с 2012 года, когда только первые алко-декларации появились с огромными по длинне именами файлов. Никогда ни каких проблем не замечал.
Но, пробовал отключать ее загрузку - ни чего не меняется, так, что зря я на нее грешил.
Глюк платформы :(

Харлампий Дымба

Интересно будет посмотреть на старой Винде, может на новой что сломалось?
А так, да - на оригинальной голой 7.70.027 на Windows7 - воспроизводится.
Причем у всех троих:
ФС.ВыбратьФайл() - по таймеру исчезают кнопки и путь, но окошко не закрывается;
ФС.ВыбратьФайлКартинки() - по таймеру исчезает предпросмотр, но окошко не закрывается;
ФС.ВыбратьКаталог() - по таймеру окошко не закрывается.
При этом после закрытия окна все функции возвращают 0 (нажата кнопка "Отмена"), а не -1 (превышен таймаут).
Работа через созданный объект
ФСО = СоздатьОбъект("ФС");
ФСО.ВыбратьКаталог();
картину не меняет.
Баг.

Злоп

Проверил ВыбратьКаталог() у себя на Вин10Хоум.
По таймауту кнопки пропадают.
.
"Клюшки неисчерпаемы как атом"

MWW_Ruza

Тебе в "копилку" :-)

Раньше как-то не ставил таймаут, и не вылезало. А тут, черт дернул, и пару часов потерял, пока понял что кнопки пропадают именно по таймауту, а не от скролинга или выбора каталога... По началу было не понятно, открывается диалог, все ок. Начинаешь выбирать каталог - бах, пропали... А потом, перепробовав кучу всего, перезрузив комп и т.п. пляски с бубном, просто открыл диалог, и тупо смотрел в экран, почесывая репу, и думая, что-бы еще попробовать... Бах - пропали, без моих действий... Вот это уже и навело на мысль о таймауте...

cr

Цитата: Злоп от Вчера в 19:38Проверил ВыбратьКаталог() у себя на Вин10Хоум.
По таймауту кнопки пропадают.
Ии? Что не так?
А что по-твоему должно произойти после окончания таймаута?
Какая вообще цель указания таймаута для выбора?

MWW_Ruza

Цитата: cr от Сегодня в 10:17Какая вообще цель указания таймаута для выбора?
Ну, ИМХО - как и везде, окно выбора должно просто закрыться, если юзверь открыл выбор и задумался на долго...

И, просто по тому, что он там есть, и описан в СП.