• 您的位置我爱Aspx >> VB.Net >> Visual Basic .NET中的异常处理简介(下)
  • Visual Basic .NET中的异常处理简介(下)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:57  关键字:.net
  • Visual Basic .NET中的异常处理简介(下)

    al Basic .NET中的异常处理简介(下)

    作者:Microsoft

    非结构化异常处理

    非结构化异常处理通过 Err 对象和以下三种语句来实现:On Error、Resume 和 Error。On Error 语句创建单个异常处理程序以捕捉发生的所有异常,您可以在以后改变处理程序的位置,但一次只能有一个处理程序。此方法可以跟踪最近产生的异常和最近的异常处理程序的位置。在方法开始时,异常和异常处理程序的位置都设置为 Nothing。

    要在代码中生成运行时错误,请使用 Raise 方法。每次在错误处理例程中发生 Exit Sub、Exit Function、Exit Property、Resume 或 Resume Next 语句时,Err 对象的属性都将重置为零或零长度字符串。在错误处理例程外部使用上述任何语句都不会重置其属性。如果确实需要重置属性,可以使用 Clear 方法重置 Err 对象。 Error 对象

    Err 对象属性的值由刚刚发生的错误决定。下表列出了该对象的属性及其简单说明。 属性 说明

    Description 对错误进行简单说明的文本消息。

    Helpcontext 整数,包含帮助文件中某个主题的上下文标识符。

    Helpfile 字符串表达式,包含帮助文件的完全限定路径。

    LastDLL 由于调用动态链接库 (DLL) 而产生的系统错误代码。此 DLL 是发生错误之前最后调用的 DLL。

    Number 指定错误的数值。

    Source 字符串表达式,代表产生错误的对象或应用程序。

    下面的示例显示了如何在非结构化错误处理中使用上述某些属性: On Error Resume Next

    Err.Clear

    Err.Raise(33333)

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:在VB.NET中使用抽象类
    下一篇:Visual Basic .NET中的异常处理简介(上)