vb的On Error 用在这里合适吗?

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:36:24
On Error Resume Next '错误后就下一步
shlFolder = CreateObject("shell.application").BrowseForFolder(0,"",0).Self.Path '显示文件夹选择对话框
On Error GoTo 0 '不忽略错误

在vb里打开一个文件夹选择对话框,只要一按取消就会报错
加上On Error就不报错了!
不知道这样处理恰当否?请指教!
有更好的解决方法吗?

这样处理时对的。
因为你“取消”,就是不再做那件事,并不需要警告用户。
此后恢复错误检测也很正确。

这样有什么缺陷吗?

可以这么做。
可以加一错误捕获:if XX="" then 处理错误