tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

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

vbObjectError + 513の結果が-2147220991になります。
単純に、 Err.Raise 513(512?)でいいのと思います。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。