• ベストアンサー

Or  And  確実に表示させるにはどちらを?

http://okwave.jp/qa/q5586837.html を見て思ったのですが、 ブラウザを表示させるまで待つ場合、 Do While objIE.Busy = True Or objIE.readyState <> 4 DoEvents Loop と Do While objIE.Busy = True And objIE.readyState <> 4 DoEvents Loop ではどちらを使ったほうがいいのでしょうか? どちらもサイトを表示できてますが、確実に表示されるのはどちらなのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yugere
  • ベストアンサー率37% (48/127)
回答No.1

まず、各々のプロパティの意味からご説明いたします。 .Busy プロパティ: .Busyは、処理中か否かを判別するプロパティ。 返り値=trueの場合、何らかの処理が実行中 返り値=falseの場合、処理されておらず、待機中 .readyState プロパティ: .readyStateは、処理の進捗状況を返すプロパティ。 .readyState = 0 '初期化前(UNINITIALISED) .readyState = 1 '読込中(LOADING) .readyState = 2 '読込済(LOADED) .readyState = 3 '対話中(INTERACTIVE) .readyState = 4 '完了(COMPLETE) 今回の場合、処理中or完了していない場合、としたいので Do While objIE.Busy = True or objIE.readyState <> 4 DoEvents Loop となります。

HRPPYOP
質問者

お礼

Busy プロパティ readyState プロパティ のご説明ありがとうございます。 orの方がいいようですね。ありがとうございました。

関連するQ&A

専門家に質問してみよう