TOpenDialog в Delphi - как открыть только файл с заданным именем - PullRequest
1 голос
/ 26 ноября 2009

Пользователь должен открывать только файл "KLADR.DBF". Я устанавливаю для свойства «Filter» значение «kladr.dbf», и в диалоговом окне отображается только необходимый файл, но в том же каталоге есть другой файл «.DBF» (STREET.DBF), и пользователь может открыть его, введя его имя в « Имя файла: окно редактирования. Как я могу предотвратить это и позволить пользователям выбирать только необходимый файл "KLADR.DBF"?.

1 Ответ

10 голосов
/ 26 ноября 2009

TOpenDialog имеет событие OnCloseQuery. Предоставьте обработчик событий, который проверяет правильность имени, и если приложение не должно принимать имя, тогда покажите сообщение пользователю и установите CanClose в False.

...