在对学生信息管理系统调试的过程中遇到了N多错误,加了很多代码避免错误的产生,但是还是会有未知的错误出现,导致程序终止,那么如何尽量使程序正常运行减少错误是值的我们思考的问题!
VB中设置了全局变量Err,他可以很好的避免已经编译的程序因为错误而瘫痪!当程序运行时遇到一个错误或者使用Err对象的Raise方法故意引发一个错误时,便形成了Err对象的属性。每个过程最好都具有一个错误处理代码,同时尽量将on error语句放在代码最前端。
下图明确写出了Err的信息:
针对错误处理主要有两种方法:“On Error Resume Next ”当程序运行过程中遇到错误时就直接执行下条语句,把错误忽略掉。注意的是错误仅仅是被忽略了但仍然存在,我们可以使用代码查询错误信息。
另一种方法是“On Error GoTo ”遇到错误时执行代码指定的位置,主要的作用是将代码执行转移到错误处理程序上。需要注意的是:代码块末尾记得要加Exit Sub 或Exit function 等语句。否则有没有错误都会执行错误处理程序。
例:
Private Sub From_Load On Error GoTo Error_Handle 代码块 Exit Sub Error_Handle: MsgBox "错误号:" & Err.Number & Chr(10) & Chr(13) & _ "错误源:" & Err.Source & Chr(10) & Chr(13) & _ "错误描述:" & Err.Description & "请联系管理员!",vbOKOnly,"提示!" End Sub编程规范要求我们在代码中必须进行错误处理,一个出色的程序一定具有完善的错误处理!出色的程序把可能遇见的错误和不可能预料的错误都进行了很好的处理,细节处处都体现着用心,体现着全心全意为人民服务!关心是发现的源动力! 原文链接:https://www.f2er.com/vb/259678.html