EResume
エラー処理ルーチンの終了後に、プログラムの実行を再開します。
書式
EResume [ {ラベル | Next } ]
解説
EResume
エラー処理ルーチンと同じファンクション内でエラーが発生した場合、エラーの原因となったステートメントからプログラムの実行が再開されます。
呼び出されたファンクション内でエラーが発生した場合、エラー処理ルーチンを含むファンクション内のCallステートメントからプログラムの実行が再開されます。
EResume Next
エラー処理ルーチンと同じファンクション内でエラーが発生した場合、エラーの原因となったステートメントの次のステートメントから、プログラムの実行が再開されます。
呼び出されたファンクション内でエラーが発生した場合、エラー処理ルーチンを含むファンクションが呼び出した最後のCallステートメントの次のステートメントから、プログラムの実行が再開されます。
EResume {ラベル}
エラー処理ルーチンと同じファンクション内でエラーが発生した場合、指定したラベルを含むステートメントから、プログラムの実行を再開します。
参照
OnErr
EResume使用例
Function main
Integer retry
OnErr GoTo eHandler
Do
RunCycle
Loop
Exit Function
eHandler:
Select Err
Case MyError
retry = retry + 1
If retry < 3 Then
EResume '再実行
Else
Print "MyError has occurred ", retry, " times"
EndIf
Send
Fend