FreeBASIC マニュアルのトップに戻る

FreeBASIC Resumenext

目次→実行時ライブラリー参考→エラー処理関連RESUME NEXT←オリジナル・サイト

RESUME NEXT 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

エラー処理操作にジャンプした後に、実行を再開する、エラー処理操作命令

構文:
Resume Next

記述:
Resume Next は、伝統的な QB エラー処理操作方法で、エラー処理操作(On Error 呼び出し)の中で、誤りを引き起こした行の次の行に、実行を返すのに使います。
通常、これは、同じ行を実行して、誤りを再び引き起こすのを避けるために、使います。

Resume Next は、Err の値を、0 にリセットします。

例:
'' -lang fblite か qb で、コンパイルします

#lang "fblite"

Dim As Single i, j

On Error Goto ErrHandler

i = 0
j = 5
j = 1 / i ' この行が、ゼロによる除算のエラーを起こします。 ErrHandler ラベルにジャンプします。

Print "終了します..."
Sleep
End ' また実行して、再びエラーの扱いにならないように、プログラムを終了します。

ErrHandler:

Resume Next ' Print "終了します..." 行にジャンプします。 ' しかし、現在、j は、未定義状態です。



方言差:
If Open( "text" For Input As #1 ) <> 0 Then
  Print "Unable to open file"
End If



QBからの違い:

参照:
エラー処理関連 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2018-05-14 04:16:57
日本語翻訳:WATANABE Makoto、原文著作者:DrV

ホームページのトップに戻る

表示-非営利-継承