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

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:57  关键字:.net
  • Err.Description = "您没有输入数字!"

    MsgBox(Err.Number)

    MsgBox(Err.Description)

    Msg = "请按 F1 或“帮助”查看 " & Err.HelpFile & " 中有关以下帮助内容的" & _

    "主题:" & Err.HelpContext

    MsgBox(Msg)

    On Error GoTo 语句

    On Error GoTo 语句启用异常处理的某个例程,并指定该例程在此过程中的位置。它使用标签或行号,指出特定异常处理例程在代码中的位置。使用 -1 时,在过程内部禁用错误处理。使用 0 时,禁用当前异常。如果没有 On Error 语句,并且在当前调用堆栈中所有方法均未处理异常,则发生任何运行时错误都将是致命的:执行过程停止并显示错误消息。

    下表列出了 On Error GoTo 语句可能使用的方法。 语句 任务

    On Error Goto -1 将 Err 对象重置为 Nothing,从而在例程中禁用错误处理

    On Error Goto 0 将最后的异常处理程序位置重置为 Nothing,从而禁用异常

    On Error Goto <标签名> 将指定标签设置为异常处理程序的位置

    On Error Resume Next 创建 Resume Next 行为,作为最近的异常处理程序的位置

    Resume 和 Resume Next

    Resume 语句本身可以将控制权返回导致异常的语句。执行过程将返回到最初产生异常的那一行。

    相比较而言,Resume Next 语句将在发生异常后恢复执行过程。该语句指定,在异常事件中,控制权将传递给紧接发生异常语句之后的语句。Resume Next 的使用可允许出现不太严重的失败。引发错误的语句失败,但应用程序将继续执行,且允许用户改正错误并继续进行操作。与此类似,Resume <标签> 将控制权传递给在其 line 参数中指定的标签。确保行标签与调用它的代码位于相同的过程中,因为它不能跨函数使用。

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