tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル ★ おせっかいかも知れませんが
投稿日: 2010/10/05(Tue) 08:35
投稿者花ちゃん
> keisukeさん、有り難うございます。
>
> このコード、すごい勉強になりました。
>
> http://blog.livedoor.jp/hanagarage1963/archives/cat_33186.html?p=3
> こちらも、やりたいことが載っていたので、大変助かります。

VB6.0 の昔よく使われていたコードを.NET用に移植されたコードのようで、特に
表示待ち の処理等は、DocumentComplete イベント等で完全に表示された事を取得
する必要があります。(私も以前は同様の処理をしておりましたが)

VBはイベント駆動型の言語なので、ループで待機させるのではなく、Documentプロパティ
への読み込み完了なら、DocumentComplete イベントを利用するようにとあちこちの
掲示板で魔界の仮面弁士さんが解説されています。
又、Sleep や DoEvents() 等も無闇に使用すると予期せぬトラベルの元になるので
使用を控えるような書き込みが最近では多く目に付きます。
他人のコードを利用される場合は、その内容を良く理解して利用するようにされた方が
いいかと思います。

尚、VB2005 から IE 使用する場合は、COM オブジェクトを使用する事になるので
解放処理等が必要になり、その分操作が複雑(Excel の操作参照)になるので十分注意
して下さい。
>objIE(W).document.all.P001.Value = IDD(7, 1)
従って、上記のような書き方も、VB.NET では、NG です。(VB6.0 なら OK ですが)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。