いつもお世話になっております。
VB6+WinXPにてWebBrowserを使って自動発注を作成しています。
質問なんですが、
ログインのページ
↓
発注のページ(1/3)
↓
発注ページ(2/3)
と進んでいくのですが、読み込みが完了していないのに、プログラムが次に進んでしまいます。
それぞれの WebBrowser1.Navigate (strURL)で
Do While .Busy = True
DoEvents
Loop
Do While .Document.ReadyState <> "complete"
DoEvents
Loop
completeのチェックをしているのですが、うまくいきません。
ページにはflameはありません。
ReadyStateのcompleteは1度出ると、completeのままのようなんですが・・・
何か、よい方法はないでしょうか?
よろしくお願いします。
過去ログ検索『WebBrowser』ですでにいくつかの方法が
書き込まれていることが確認できましたが、検討されましたか?
それでも都合が悪い場合は参考にした過去ログのアドレスと
その理由をご説明ください。
何とか解決しました。
ReadyStateはページ毎にcompleteなっていました。
Do While .Document.ReadyState <> "complete"
DoEvents
Loop
だけにしたら、目的通りできました。
ガイドラインしか読んでませんでした…^−^;
ありがとうございます。
http://www.taftcollege.edu/TCplan/_TCplan/0000148e.htm
http://e-courses.cerritos.edu/mbalmages/discBUSC173/000000ec.htm
ツイート | ![]() |