Delphi 中的 TOpenDialog - 如何仅打开给定名称的文件

发布于 2024-08-12 17:40:26 字数 163 浏览 5 评论 0原文

用户应该只打开“KLADR.DBF”文件。我将“Filter”属性设置为“kladr.dbf”,对话框仅显示所需的文件,但在同一目录中还有另一个“.DBF”文件(STREET.DBF),用户可以通过在“中键入其名称来打开它”文件名:”编辑框。我怎样才能防止这种情况并让用户只选择所需的“KLADR.DBF”文件?

User should open only "KLADR.DBF" file. I'm setting "Filter" property to "kladr.dbf" and dialog shows only required file, but in the same directory there are another ".DBF" file (STREET.DBF) and user can open it by typing it's name in "Filename:" edit box. How can I prevent this and let users select only required "KLADR.DBF" file?.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如歌彻婉言 2024-08-19 17:40:26

TOpenDialog 有一个事件 OnCloseQuery。提供一个事件处理程序来检查名称的有效性,如果应用不应接受该名称,则向用户显示一条消息并将 CanClose 设置为 False

TOpenDialog has an event OnCloseQuery. Provide an event handler that checks for the validity of the name, and if the app shouldn't accept the name then show a message to the user and set CanClose to False.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文