タイトル : IsDate関数のバグ? 投稿日 : 2003/06/27(Fri) 21:47 投稿者 : tadashi
[OSのVer]:Windows xp [VBのVer]:VB.NET(.net Framework1.0.3705) いつも参考にさせてもらっています。 質問なのですが、IsDate関数で日付の入力チェックを行っているのですが、 If IsDate(W_GENGO & W_YMD) = False Then Return False End If この時W_GENGO=H & W_YMD=15/01/33と値が入ってきた場合 「・・・の初期例外が mscorlib.dllで発生しました。正の数値が必要です」 というエラーメッセージがでてプログラムが終わってしまいます。 IsDate関数は日付のチェックを実行して、Falseかtrueを返す関数だと思うんですが なぜ強制終了してしまうのでしょうか? OLEAUT32.dllのバージョンによっては変な動きをすると書いてあったのですが、 OLEAUT32.dllのバージョンも問題ない(xpを使用の為)と思うのですが、 どなたかご存知の方がいらしゃいましたら、お願いします。 |