掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB6と2003Server (ID:100319)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> なるほど、エラーだけど明示的に飛ぶのでgoto のみでいいのかと思っていました。 GoTo で飛んだ場合、それは「エラー処理ルーチン」にはなりません。 たとえば、「Resume 0」「Resume Next」などの Resume〜系ステートメントを 実行できなくなってしまいます。 > On Error GoTo Err_Processにてエラーが起きた時点で飛ぶはずですよね? エラー処理は、プロシージャ単位(≠サブルーチン単位)で行われるため、 たとえば下記で、★を Method1 から Method2 に変えると、結果も異なりますよね。 Option Explicit Sub Form_Load() On Error GoTo X MsgBox Method1 '★ Exit Sub X: MsgBox Err.Description End Sub Function Method1() As Single Method1 = 1 / 0 End Function Function Method2() As Single On Error GoTo X Method2 = 1 / 0 X: End Function
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.