Delphi 中的 TOpenDialog - 如何仅打开给定名称的文件
用户应该只打开“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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
TOpenDialog
有一个事件OnCloseQuery
。提供一个事件处理程序来检查名称的有效性,如果应用不应接受该名称,则向用户显示一条消息并将CanClose
设置为False
。TOpenDialog
has an eventOnCloseQuery
. 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 setCanClose
toFalse
.