タイトル : Err.Raiseの素朴な疑問 投稿日 : 2008/07/04(Fri) 17:16 投稿者 : sak
お世話になります。 環境はWinXP(SP2)+VB6(SP6)です。 Err.Raiseについて疑問に思う事があり検索などをしても 思うような回答にたどりつけないのでご存知の方お教え ください。 【質問】 ユーザー定義エラーで次のようなコードを実行した時、 Err.Raise vbObjectError + 513 上位モジュールでエラートラップした際、Err.Number が 513 となっていることを期待していたのですが、実際には -2147220991 になるのはなぜでしょうか? トラップした際に、何らかの操作をしないと自分が発生さ せたエラー番号512を取得できないのでしょうか? (例えば、&HFFFF& でAndをとるなど、、、) よろしくお願いします。 |