VB6怎么用错误捕获?

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:33:38
VB6怎么用错误捕获?就类似于C#里的try{}catch{}这种类型的?
还有个问题,C#里用Catch(System.Expation er){ messagebox.show(er.tostring)}就能显示错误原因,VB里怎么弄??

VB6使用On Error 语句来捕获程序执行中的可预见错误或不可预见的错误。

On Error 语句,启动一个错误处理程序并指定该子程序在一个过程中的位置;也可用来禁止一个错误处理程序。

说明

如果不使用 On Error
语句,则任何运行时错误都是致命的;也就是说,结果会导致显示错误信息并中止运行。

On Error 语句示例

本示例先使用 On Error GoTo
语句在一个过程中指定错误处理的代码所在。本示例中,试图删除一已经打开的文件从而生成的错误码为
55。这个错误将由示例中的错误处理程序码来处理,处理完後,控制会回到发生错误的语句处。On Error GoTo 0 语句关闭错误陷阱。然后
On Error Resume Next 语句用来改变错误陷阱,以便发觉下一个语句产生的错误的范围。请注意示例中使用
Err.Clear 在错误处理完後,清除 Err 对象的属性。