异常处理(针对 Visual Basic 6.0 用户)
更新:2007 年 11 月
Visual Basic 2008 增加了对结构化异常处理的支持,并继续支持非结构化异常处理。
Visual Basic 6.0
在 Visual Basic 6.0 中,使用非结构化异常处理来处理代码中的错误。将 On Error 语句放在代码块的开头,来处理该块中发生的任何错误。非结构化异常处理还使用 Error 和 Resume 语句。
Visual Basic 2008
在 Visual Basic 2008 中,结构化异常处理代码通过将控件结构与异常、受保护的代码块和筛选器结合起来,在执行过程中检测和响应错误。结构化异常处理通过 Try 语句完成,它由三种类型的块组成:Try、Catch 和 Finally。Try 块是包含要执行语句的语句块。Catch 块是处理异常的语句块。Finally 块包含在 Try 语句退出后要运行的语句,无论是否发生了异常。与 Catch 块一起使用的 Throw 语句引发由 Exception 类派生的类型的实例表示的异常。