Можно ли в FileDialog разрешить выбор только определённых файлов?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
kreator
✯ Ветеран ✯
Сообщения: 5107
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Можно ли в FileDialog разрешить выбор только определённых файлов?

Сообщение kreator »

Надо бы разрешить выбор только файлов с определёнными расширениями. Можно ли запретить другие в самом FileDialog? или делать отдельную проверку? По факту, в принципе пользователь имеет в Filedialog возможность руками написать свою "маску" и выбрать совсем не то, что нужно.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7816
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 26 раз
Поблагодарили: 83 раза

Можно ли в FileDialog разрешить выбор только определённых файлов?

Сообщение Игорь Столяров »

ДД !

FileDialog() - это элемент Win API и его ограничения нужно искать в политиках Windows.
У нас есть такой прибамбас, как выбор файла (с пакетом данных) из списка.
При этом сам список - это обычный BROWSE с данными о времени создания файла - создаётся функцией DIRECTORY().
И вот здесь уже можно строго предлагать для выбора именно те файлы, которые прошли фильтрацию по признакам.
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5107
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Можно ли в FileDialog разрешить выбор только определённых файлов?

Сообщение kreator »

Вы же не можете создать список всех нужных файлов во всех доступных каталогах, на всех сетевых ресурсах (да ещё и неизвестных).
Вообще как-то неудобно. Проверку после работы FileDialog можно сделать. Дальше что? Опять вызывать FileDialog? Или ограничиться только сообщением?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7816
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 26 раз
Поблагодарили: 83 раза

Можно ли в FileDialog разрешить выбор только определённых файлов?

Сообщение Игорь Столяров »

kreator писал(а): 14 Январь 2025, 22:35 Вы же не можете создать список всех нужных файлов во всех доступных каталогах
Даже не пробовал. У нас софт строгого режима.
Есть папка обмена и в ней есть файлы. Шаг вправо или шаг влево - выстрел. :)
kreator писал(а): 14 Январь 2025, 22:35 Или ограничиться только сообщением?
Так или иначе при неправильном выборе пользователь не получит желаемое.
А дальше записит от высоты отношений программы с пользователем. Можно и сообщить.
Make Clarion Great Again ! 😎
Ответить