学生信息管理系统——编程规范(二)Err对象
2012-08-07 16:05
295 查看
在对学生信息管理系统调试的过程中遇到了N多错误,加了很多代码避免错误的产生,但是还是会有未知的错误出现,导致程序终止,那么如何尽量使程序正常运行减少错误是值的我们思考的问题!
VB中设置了全局变量Err,他可以很好的避免已经编译的程序因为错误而瘫痪!当程序运行时遇到一个错误或者使用Err对象的Raise方法故意引发一个错误时,便形成了Err对象的属性。每个过程最好都具有一个错误处理代码,同时尽量将on error语句放在代码最前端。
下图明确写出了Err的信息:
针对错误处理主要有两种方法:“On Error Resume Next ”当程序运行过程中遇到错误时就直接执行下条语句,把错误忽略掉。注意的是错误仅仅是被忽略了但仍然存在,我们可以使用代码查询错误信息。
另一种方法是“On Error GoTo ”遇到错误时执行代码指定的位置,主要的作用是将代码执行转移到错误处理程序上。需要注意的是:代码块末尾记得要加Exit Sub 或Exit function 等语句。否则有没有错误都会执行错误处理程序。
例:
编程规范要求我们在代码中必须进行错误处理,一个出色的程序一定具有完善的错误处理!出色的程序把可能遇见的错误和不可能预料的错误都进行了很好的处理,细节处处都体现着用心,体现着全心全意为人民服务!关心是发现的源动力!
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
编程规范要求我们在代码中必须进行错误处理,一个出色的程序一定具有完善的错误处理!出色的程序把可能遇见的错误和不可能预料的错误都进行了很好的处理,细节处处都体现着用心,体现着全心全意为人民服务!关心是发现的源动力!
相关文章推荐
- 学生信息管理系统——编程规范(一)
- 命名规范不只是增加可读性!(实例:asp.net C#学生信息管理系统)
- 编程实战:学生信息管理系统
- 【Win32编程初探】学生信息管理系统的实现
- 一个简单学生信息管理系统的编程
- 学生信息管理系统之—对象变量或者with变量未设置错误
- 【学生信息管理系统】对象变量或者With块变量未设置
- 学生信息管理系统错误集(4)
- 基于XML数据库的学生信息管理系统的设计与实现
- SQL_学生信息管理系统验收 时实错误"91”处理
- 学生信息管理系统
- 学生信息管理系统的收获
- C语言课程设计-学生信息管理系统
- 学生信息管理系统总结
- 数据结构课程设计-学生各方面信息管理系统
- 学生信息管理系统
- 学生信息管理系统java版
- python下学生管理系统:从文件中读取30位学生的信息(含邮箱),并实现简单的增、删、查找、统计(邮箱使用人数)。---附程序哦!
- 基于 控制台 简易 学生信息管理系统 (增、删、改)
- 学生信息管理系统优化