[リストへもどる]
一括表示

投稿時間:2004/05/14(Fri) 13:38
投稿者名:たかし
URL :
タイトル:
自動メンバ表示
WebBrowserを使っているのですが、Documentプロパティで
WebBrowser1.Documentのあとの、「.getElementsBy〜」などの
自動メンバ表示はでないのでしょうか?
またでないとしたらなぜなのですか?

投稿時間:2004/05/14(Fri) 19:29
投稿者名:Say
Eメール:
URL :
タイトル:
Re: 自動メンバ表示
> 自動メンバ表示はでないのでしょうか?
インテリセンスのことでしょうか?
ObjectBrowserで確認すると
WebBrowserコントロールでは
DocumentがDocument型でなく
Object型のプロパティだからでしょう。

投稿時間:2004/05/14(Fri) 21:59
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: 自動メンバ表示
> WebBrowserを使っているのですが、Documentプロパティで
> WebBrowser1.Documentのあとの、「.getElementsBy〜」などの
> 自動メンバ表示はでないのでしょうか?

WebBrowserに表示される物は、HTMLページだけではありません。

フォルダ、XMLデータ、Excel文書、Word文書、ActiveXドキュメントなど、
いろいろな文書が表示されます。

そして、そのそれぞれについて、使用可能なメソッドは異なります。
そのため、Documentプロパティは汎用型である As Object で定義されています。

Object型には、VBのIntelliSense機能で表示可能なメンバが無いため、
自動メンバ表示の一覧に表示されることはありません。

ただし、(MSHTML.TLBを参照設定して)HTMLDocument型変数に格納するなどして、
固有のデータ型に変換してやれば、IntelliSenseの恩恵を受けることができます。

投稿時間:2004/05/17(Mon) 12:30
投稿者名:たかし
URL :
タイトル:
Re^2: 自動メンバ表示
ありがとうござます。返事が遅くなり申し訳ありません。
魔界の仮面弁士さんのやり方で解決しました。