CommonDialog怎么实现打开不存在文件时返回showopen画面?

wsheep 2004-09-07 02:15:47
CommonDialog1.InitDir = ""
CommonDialog1.FileName = ""
CommonDialog1.Flags = cdlOFNHideReadOnly
CommonDialog1.ShowOpen
strFileName = CommonDialog1.FileName

现在输入个不存在的文件名,strfilename照样会得到这个文件名。我需要输入不存在的文件名并按OPEN后会弹出提示,并停留在打开文件画面(效果同记事本的打开功能)。不提示,就停在打开画面也行。
请大侠指教,小弟谢谢先了。
...全文
151 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsheep 2004-09-07
  • 打赏
  • 举报
回复
大头星星果然厉害。
哎,还是flags常量不熟,正好又没msdn在,装了个January2003用起来极不适应。
hhjjhjhj 2004-09-07
  • 打赏
  • 举报
回复
........
CommonDialog1.Flags = cdlOFNHideReadOnly + cdlOFNFileMustExist
.........
dinya2003 2004-09-07
  • 打赏
  • 举报
回复
把打开文件对话框写在过程里然后判断输入的文件名,如果为不存在则调用过程.
tztz520 2004-09-07
  • 打赏
  • 举报
回复
ropen:
CommonDialog1.InitDir = ""
CommonDialog1.FileName = ""
CommonDialog1.Flags = cdlOFNHideReadOnly
CommonDialog1.ShowOpen
strFileName = CommonDialog1.FileName

if strfilename<>"" then
if dir(strfilename)="" then goto ropen
end if

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧