オブジェクトを引数で渡した場合

解決


ねこあめ  2003-03-04 21:08:48  No: 106183  IP: [192.*.*.*]

Private Sub ErrObject(ByRef objTxt1 As Object, _
                        Optional ByRef objTxt2 As Object, _
                      Optional ByRef objTxt3 As Object)

上のように、引数をオブジェクトで渡したいのです。
そのとき、Optionalで設定した、

objTxt2
objTxt3

にオブジェクトが渡されているかどうか
確認する方法はありますでしょうか?

isMissing()関数だと、値をみてしまいます。
よろしくお願いいたします。

編集 削除
たかみちえ  URL  2003-03-04 23:22:04  No: 106184  IP: [192.*.*.*]

Delphiでなら、Assigned(objTxt2)  またはobjTxt2 <> nil  (いずれも値があればTrue)ですから、
オブジェクトがNullであるか確認できればいいんですよね。

VBでは…。Nothingとか、使えないでしょうか?
objTxt2 <> Noting

編集 削除
とろ  2003-03-05 09:03:57  No: 106185  IP: [192.*.*.*]

> objTxt2 <> Noting

オブジェクトの場合は、 = や <> は使用できないので、 Is ですね。

Not (objTxt2 Is Nothing)
て感じかなぁ。

編集 削除
ねこあめ  2003-03-06 11:45:41  No: 106186  IP: [192.*.*.*]

とろさんの方法でできました。
ありがとうございました^^

編集 削除