投稿日 | : 2003/03/19(Wed) 18:04 |
投稿者 | : SAT |
URL | : |
タイトル | : Re^2: Inetコントロールのエラーについて |
> > Inetでのエラーについて質問があります
> >
> > エラーに対応するため下記の通りプログラムを記述しています。
> > しかし、エラー時(LANを抜いたり、適当なURLを設定)にStateChanged
> > が走ったり、走らなかったりと常にエラーを検地できません。
> > 常にエラーを検地できる方法はありますのでしょうか?
> > 申しわけありませんがよろしくお願い致します。
> >
> > Private Sub Inet1_StateChanged(ByVal State As Integer)
> > If State = icError Then 'エラー判定
> > MsgBox Inet1.ResponseInfo, vbCritical, "エラー" 'メッセージ表示
> > End If
> > End Sub
>
> エラーが出ないというのは、同じ事をやってもStateChangedが発生する時と
> しないときがあるということでしょうか。それとも、特定の操作をすると検知して
> くれないということでしょうか。後者だったらなんとかなるかもしれませんが。
下記の通りになる確立が高いのですが、絶対なるわけではないので困っていいます。
・LANを抜いてエラーを発生させた場合
LANを抜いた後、Exeを起動させ接続した時はStateChangedのエラーが検知でき
ますが、もう一度Exeを起動させ接続させた場合にはStateChangedのエラーが検
知できません。
・URLの入力でエラーを発生させた場合
「http://10.〜」と入力するとStateChangedのエラーが発生する場合があります
が「afafafaf」と適当に入力した場合、全くStateChangedのエラーが発生しません。