Visual Basic でのエラー処理は全て「subErrSyori」プロシージャで行う。
このプロシージャでは以下の処理を行う。
- オラクルのエラーか、VBのランタイムエラーかを判断して、それに会ったエラーメッセージを画面に出力する。
- 1. のエラーメッセージをエラーログファイルに出力する。
- プログラムを強制終了する。
よって、On Error で発生した処理を自分でコントロールしたい時は自分でそれ専用のエラー処理ロジックを作成する必要がある。
▼(1). オラクルの「行ロック待ち」エラーが発生する処理ロジックの場合の例
Private Sub cmdXXXXX_Click() On Error GoTo Err_cmdXXXXX_Click: ‘ Err_cmdXXXXX_Click: |
▼(2). オラクルの「行ロック待ち」エラーが発生しない処理ロジックの場合の例
Private Sub cmdXXXXX_Click() On Error GoTo Err_cmdXXXXX_Click: ‘ ‘0040ロジック ‘ ‘当イベントを終了する Exit Sub Err_cmdXXXXX_Click: ‘ランタイムエラーが発生したのでエラー処理をする Call subErrSyori("cmdXXXXX_Click", Err.Number, Err.Description) End Sub |
▼(3). エラー処理専用プロシジャー(subErrSyori)
「subErrSyori」サブルーチン参照。
OO4Oコーディング標準(VB)
初期登録日: 2003年11月12日
最終更新日: 2008年01月26日
< Home ヘ戻る >
ブラウザ画面の文字サイズを変更するショートカットキー
Shortcut Keys
|