許せない心理テスト

現在学校でプログラミングの勉強をしているものです。

VBのエラー処理について質問なんですが、学校からもらった参考プリントに

「myErr(変数) = err.Number - vbObjectError」
とあったのですが、
なぜ普通にerr.Numberを使用せずにわざわざ err.NumberからvbObjectErrorをマイナスする必要があるのでしょうか?

基本的な質問で申し訳無いのですが、回答お願いします。

A 回答 (2件)

VisualBasicで定義されているエラー番号はWindows標準のエラー番号と重複しないようにvbObjectError(定数)を加算した値になっているので、エラー番号の取得時に予め加算されている値を引いているのです。

    • good
    • 0
この回答へのお礼

お返事どうもありがとうございます。

ちなみにWindows標準のエラー番号というのは

「エラー678 回線がビジーです」
(ダイヤルアップ接続時のエラー)

とかのことでしょうか?

お礼日時:2005/07/29 15:16

http://www.microsoft.com/japan/msdn/library/defa …

myErrは独自のエラーナンバーだとおもいます。
なので、vbObjectErrorをもともとたしているので、引いているのではないでしょうか?
    • good
    • 0
この回答へのお礼

お返事どうもありがとうございます。
参考URLを見て勉強したいと思います。

お礼日時:2005/09/03 13:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報