ON ERROR GOTO を実行するとextype10001になる

ERRORはFull BASICでは予約語ではありません。そのため,ERRORは数値変数名として認識され,ON ERROR GOTOは基本BASIC互換の命令
ON 数値式 GOTO 行番号,行番号,... ,行番号
として翻訳されます。そのため,実行時にERRORの値が0であると,extype10001の例外状態になります。

なお,Full BASICではエラー処理に

WHEN EXCEPTION IN
 〜
USE
 〜
END WHEN

または,

WHEN EXCEPTION USE 例外処理区名
 〜
END WHEN

の構造化例外処理の構文を用います。

<補足>
 Microsoft BASIC互換モードでもON ERROR GOTOは使えません。


戻る