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

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

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

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

Цитата: cr от 07 июля 2026, 00:51Мазахисты!
Вас к юзерам на таймаут нельзя подпускать!
Я совсем другое увидел в этой теме.
MWW_Ruza обнаружил забавный баг и проиллюстрировал его на форуме (не рабочим кодом - а чтоб быстро проверить поставил в коде 5 секунд). Баг, на который никто никогда не натыкался, просто потому что мало кто пользовался таймаутом в выборе файла вообще, мало кто пользовался коротким временем таймаута, мало кто проверял, что там случится после работы таймаута.
Все посмотрели, проверили, намотали на ус - таймаут не работает как предполагается и использовать его в функциях выбора файлов и каталогов не стоит.
Плюс теперь в теме есть куча интересного кода для организации выбора другими средствами.
Все в плюсе.



MWW_Ruza

Все именно так.
В конкретном отчете, "Выбор пути сохранения файлов для дальнейшего анализа", это не для пользователей, это для себя.
Расчитывал, что установив таймаут секунд на 10-15 я как минимум застрахуюсь от "любознательных юзверей, любящих тыкать на все, что ни попади" :) Там логика такая, что даже если тыкнут, то ничего страшного не случится. Если прервется по таймауту - ну и хорошо, а успели, ну и молодцы, пирожок на полке :) А для себя, этого таймаута должно хватать с избытком. И тут, случайно обнаружил такой интересный баг :-)  Естественно, для демонстрации, я таймаут уменьшил "для зрелищности" :)

cr

Цитата: Харлампий Дымба от 08 июля 2026, 22:37Все посмотрели, проверили, намотали на ус

Все в плюсе.

Не все в +.
Вот если бы все намотали на ус, что ВыбратьФайл() возвращает имя файла в виде какой-то странной 6-разрядной длины строки и поэтому этим методом объекта ФС нельзя пользоваться, или что аналогичный метод ВыбратьФайлКартинки() (и вообще ФС 7.7) нельзя использовать для драйвера Атола, потому что он "не понимает" ни сетевые, ни сколь-нибудь длинные имена файлов - вот это были бы намотанные усы.
А так ... пустой треп. Чисто поржать, да и то ... шутки ниже строки состояния.