VB6怎么用错误捕获?

[复制链接]
查看11 | 回复4 | 2015-12-1 08:56:33 | 显示全部楼层 |阅读模式
VB6怎么用错误捕获?就类似于C#里的try{}catch{}这种类型的?
还有个问题,C#里用Catch(System.Expation er){ messagebox.show(er.tostring)}就能显示错误原因,VB里怎么弄??

回复

使用道具 举报

千问 | 2015-12-1 08:56:33 | 显示全部楼层
VB6使用On Error 语句来捕获程序执行中的可预见错误或不可预见的错误。On Error 语句,启动一个错误处理程序并指定该子程序在一个过程中的位置;也可用来禁止一个错误处理程序。说明如果不使用 On Error 语句,则任何运行时错误都是致命的;也就是说,结果会导致显示错误信息并中止运行。On Error 语句示例本示例先使用 On Error GoTo 语句在一个过程中指定错误处理的代码所在。本示例中,试图删除一已经打开的文件从而生成的错误码为 55。这个错误将由示例中的错误处理程序码来处理,
回复

使用道具 举报

千问 | 2015-12-1 08:56:33 | 显示全部楼层
on error goto err1'转到错误处理*****err:错误处理语句处理完别忘了err.clear和on error resume next '忽略错误
回复

使用道具 举报

千问 | 2015-12-1 08:56:33 | 显示全部楼层
Private Sub Form_Load()On Error GoTo ErrorHandlers = 1 / 0a = New CollectionExit SubErrorHandler:Select Case Err.NumberCase 11MsgBox Err.DescriptionCase 450MsgB
回复

使用道具 举报

千问 | 2015-12-1 08:56:33 | 显示全部楼层
给你举个例子吧on error to to err1:……exit suberr1:msgbox ""
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行