错误处理语句在跳转到错误处理程序之后恢复执行
语法
Resume
说明
Resume用于错误处理程序(由
On Error调用))中的传统QB错误处理机制,以将执行返回到导致错误的行。通常这是在正确处理错误之后使用的,以便再次使用更正的数据尝试以前的错误操作。
Resume将
Err的值重置为0
例子
''用-lang fblite或qb编译
#lang "fblite"
Dim As Single i, j
On Error Goto ErrHandler
i = 0
j = 1 / i '这一行在第一次尝试时会引起零分错误;执行跳转到ErrHandler标签
Print j '在i值修正后,打印0.5
End '结束程序,以便执行不会再次通过错误处理程序
ErrHandler:
i = 2
Resume ' execution jumps back to 'j = 1 / i'行,这次不会造成错误
方言差异
If Open( "文本" For Input As #1 ) <> 0 Then
Print "无法打开文件"
End If
与QB差别
参考