永发信息网

VB中commondialog的问题

答案:3  悬赏:0  手机版
解决时间 2021-05-16 09:42

比如下列代码

private sub command1_click()

commondialog1.showopen

picture1.picture=commondialog1.filename

form1.paintpicture picture1.picture

end sub

问题是在要怎么判断commondialog窗口选的是确定还是取消?

不然在运行时点取消时会运行错误,要是能判断取消就能终止执行

难道要用on error goto?

最佳答案

用on error resume next语句:


private sub command1_click()


on error resume next


……


写上你按下确定按钮时的代码


……


if err.number=cdlcancel then ‘如果你按下的是取消按钮,那么就退出


exit sub


end If


end sub

全部回答

VB6中只能这样 如果是VB.net可以返回你选择了哪个按钮

VB6的话 ComonDialog1.CancelError = True 设置错误陷阱,如果点击“取消”就触发错误陷阱。

private sub command1_click()

Commondialog1.showopen

if commondialog1.filename<>"" then

picture1.picture=commondialog1.filename

form1.paintpicture picture1.picture

end If

end sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱的密码怎样破解
昂昂溪区齐齐哈尔张焰眼科诊所在哪里啊,我有
在爱情里我们应该扮演什么角色才会好?
斗地主朋友可以给豆吗 怎么送
八个月大的孩子不是肚涨就是拉肚子吃什么药好
第几代眼护士好啊?
5200的电池现在在中等城市卖多少钱?
感恩母校的寄语10字
向阳区中国平安保险佳木斯支公司这个地址在什
为什么我在论坛上发布了帖?我有注册。
赫山区益阳世纪阳光幼儿园地址是什么,有没有
宠物打不开的问提
AB两地相距448千米 一列慢车从A地出发 每小时
能追上小明吗
博源石化公司配送服务中心地址有知道的么?有
推荐资讯
体育课受伤了。最好、最快的处理办法是什么?
社区不能发表帖子,原来都可以,我没改过资料
狂战最有利技能学那些
s40v5的手机下载什么QQ版来修改才可以智能
段前段后怎么设置,段前段后间距设置为12磅怎
这两首散文诗都救助一种具体的形象抒发对母亲
周杰伦最近有什么好听的歌吗?
地下城里什么角色刷图最厉害
优衣库的这件衣服里面怎么配啊
求 建筑给水排水设计规范(2010版)
佛山石湾和南庄那里有长条气球买不?
荆州区荆州长江大学篮球场地址有谁知道?有点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?