<< 向前        下一页 >>

ID : 610

错误处理示例

错误处理的指定(On Error ...)在过程内有效。

下例中,调出源过程(Main)设定了错误处理,而调出目标(BBB)未设定错误处理。

调出目标中发生了等级1的错误,但是过程BBB中没有设定错误处理,因此返回调出源过程(Main)中进行错误处理。调出源过程中错误处理的设定为“GoTo CCC”,因此转移至标签CCC。

Sub Main
  On Error GoTo CCC  '第1个执行
  Call BBB           '第2个执行
  ...                '第7个执行
  Exit Sub           '第8个执行
CCC:
  '错误处理        '第5个执行
  Resume Next        '第6个执行
End Sub

Sub BBB
  ...                '第3个执行
  i[10] = “DENSO”    '第4个执行(发生LV1错误)
  ...                '不执行
End Sub

ID : 610

<< 向前        下一页 >>