タイトル : Re: Do Until objIE.Busy = Falseが効いていない? 投稿日 : 2010/11/09(Tue) 10:39 投稿者 : 花ちゃん
> 'ページの読み込みが終わるまでココでグルグル回る ←ここはOK > Do Until objIE.Busy = False > '空ループだと無駄にCPUを使うので1000ミリ秒のインターバルを置く > Sleep 500 > Loop ' このコードで確認はしていませんが、上記では完全に表示されてから次のステップに 進んでいるとは言えません、特に2回目以降のアクセス等は。 VBはイベント駆動型の言語なので、ループで待機させるのではなく、Documentプロパティ への読み込み完了なら、DocumentComplete イベントを利用するようにとあちこちの 掲示板で魔界の仮面弁士さんが解説されています。 http://homepage1.nifty.com/MADIA/vb/vb_bbs2/200510/200510_05100089.html 当サイトでの使用例(サンプル投稿用掲示板でカテゴリ別で参照願います。) http://hanatyan.sakura.ne.jp/patio/read.cgi?no=176 又、Sleep や DoEvents() 等も無闇に使用すると予期せぬトラベルの元になるので 使用を控えるような書き込みが最近では多く目に付きます。 特に今回のように Sleep を単独で使用されるとその間メッセージ等の処理を含む一切の 処理がなされないので、十分注意して下さい。 -------------------------------------------------------------------------------- ちょっと便利な検索ソフト(http://hanatyan.sakura.ne.jp/yybbs/read.cgi?no=117) を使って、キーワード【DocumentComplete 魔界の仮面弁士】での検索結果(当サイト内・外の検索でも同じ) ヒット件数 検索対象サイト名 検索結果のURL(短く変換しています) 234 件 ■ウェブ全体から検索 http://tinyurl.com/2dposug 39 件 わんくま同盟 http://tinyurl.com/293xmw6 35 件 Programing Library http://tinyurl.com/2bpt3co 27 件 ★VBレスキュー(花ちゃん) http://tinyurl.com/2g7lmdp 23 件 DOBON.NET http://tinyurl.com/2dvv42n 0 件 Visual Basic 中学校 http://www.google.co.jp/webhp?hl=ja 0 件 WinAPI Database for VB... http://www.google.co.jp/webhp?hl=ja 0 件 moug モーグ http://www.google.co.jp/webhp?hl=ja 0 件 ●msdn.microsoft.com/ http://www.google.co.jp/webhp?hl=ja 0 件 pin's Laboratory http://www.google.co.jp/webhp?hl=ja 0 件 Visual Basic Station http://www.google.co.jp/webhp?hl=ja 0 件 アットマーク・アイティ http://www.google.co.jp/webhp?hl=ja 0 件 C# と VB.NET の入門サイト http://www.google.co.jp/webhp?hl=ja 0 件 HIRO's.NET http://www.google.co.jp/webhp?hl=ja -------------------------------------------------------------------------------- |