对于某些可预见的错误,可以利用VB的错误处理程序捕获它,对其进行适当的处理,并使程序继续执行。这样就能够使开发的软件具有更强的适应性。
一、错误处理的步骤
第一步:利用Err对象记录错误的类型、出错原因等;
第二步:强制转移到用户自编的“错误处理程序段”的入口;
第三步:在“错误处理程序段”内,根据具体错误进行处理,如果问题有解决方法,则在处理后返回原程序某处继续执行,否则,停止程序执行。
二、Err对象
Err对象是全局性的固有对象,用来保存最新的运行时错误信息,其属性由错误生成者设置。
1.主要属性
(1)Number属性:数值。范围为0~65535,保存错误号。
(2)Source属性:字符串。指明错误产生的对象或应用程序的名称。
(3)Description属性:字符串。用于记录简短的错误信息描述。
2.常用方法
(1)Clear方法:用于清除Err对象的当前属性值。
(2)Raise方法:产生错误,用于调试错误处理程序段。(www.daowen.com)
例如,执行语句Err.Raise 55将产生55号运行时错误,即“文件已打开”错误。
三、捕获错误语句(On Error语句)
使用On Error语句可以捕获错误,其语法格式如下:
On Error 标号
通常,该语句放置在过程的开始位置。在程序运行过程中,当该语句后面的代码出错时,则程序就会自动跳转到标号所指定的程序行去运行。
标号所指示的程序行通常为错误处理程序段的开始行。
四、退出错误处理语句(Resume)
当指定的错误处理完成后,应该控制程序返回到合适的位置继续执行。
返回语句Resume有三种用法:
Resume[0]:程序返回到出错语句处继续执行;
Resume Next:程序返回到出错语句的下一语句;
Resume标号:程序返回到标号处继续执行。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。