VB编程的防错

IT商界

  在编写程序过程中,不可能完全预期到不熟练的用户可能进行的错误操作,如果希望程序发生错误时只是降级使用而不是崩溃,这就需要我们进行防错处理。

  一、创建错误处理器的三种方法:

  1.发生错误时跳转到指定的标号(标号要预先设定)。

  On Error Goto 标号

  2.发生错误时忽略错误,继续执行下一条语句。

  On Error Resume Next

  3.跟踪通过OLE访问外部程序时,如Microsoft Word时产生的错误

  Err.Source="Word.Application"

  ErrorNumber=Err.Number

  其中:Number 错误ID号(VB可以识别80个错误)。

  Source 产生错误的应用程序Word。

  二、从错误处理程序返回执行程序的三种方法:

  当我们使用On Error Goto标号来创建一个错误处理器时,那么该标号所指向程序一般称为“错误处理程序”。当错误处理程序中处理完后就应该返回原执行程序。

  1.Resume      返回到出错的语句从新执行。

  2.Rusume Next   返回到出错的语句的下一条语句继续执行。

  3.Resume 标号 返回到指定标号的语句后继续执行。