异常处理(针对 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 类派生的类型的实例表示的异常。

请参见

概念

Visual Basic 的结构化异常处理概述

非结构化异常处理概述

编程元素支持更改总结

参考

Throw 语句 (Visual Basic)

On Error 语句 (Visual Basic)

Error 语句

Resume 语句

Exception