[ bROOM.LOG ! ] ( °o°)

2004年07月31日

.NETでのMicrosoft.mshtml.dll問題

この記事は移動しました

URL: http://blog.rocaz.net/cgi/article.cgi?t=2004/07/31T00:00:00

posted by ROCA at 00:00 | Comment(3) | TrackBack(1) | 技術ネタ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
同様の問題でMSに問合せたところ、下記URLの方法で回避できました。(自分は細かいとこ理解できてませんが..)
もしこの方法では問題あるなんて情報が得られると幸いです。
マイクロソフト サポート技術情報 - 305622
http://support.microsoft.com/default.aspx?scid=kb;JA;305622
Posted by DARTSER at 2004年08月09日 18:07
なるほど、単にCOMだと捉えて、レイト・バインディングで動的メソッド呼び出しを使うんですね。これは思いつきませんでした。ありがとうございます。
InvokeMemberについては下記に解説がありますね。
<a href="http://dobon.net/vb/dotnet/programing/typeinvokemember.html">http://dobon.net/vb/dotnet/programing/typeinvokemember.html</a>

ただ、当然のことながら開発時にインテリセンスが効かなくなるのと、DOMを使うなど少し複雑なことをしようとすると開発効率はかなり悪いかも知れません。
とは言え、旅行びと日記的にはこれでもいいかも知れないなぁ。
ちょっと試してみますね。

# それにしても、リンク先の訳文はすごい日本語になってますね・・
Posted by ROCA at 2004年08月10日 07:13
その後実装テストでいろいろ試行錯誤してみたのですが、一般的な動作自体では問題はなさそうです。
しかし、やはりType.InvokeMember経由ではかなり煩雑なので使用するCOMにかなり精通していないときびしいですね。例えば必要となるメソッドをラッパークラスであらかじめ隠蔽しておく、などの次善策を取らないとコードがスパゲッティ化してしまうように思います。この辺が欠点といえば欠点でしょうか。

また、旅行びと日記ではオフライン表示を可能にするためMHTMLを内部的に使っているのですが、これをMSHTML COM経由でうまく表示させる方法が見つかっていません。。
そのためせっかく頂いた情報でしたが、現時点では実装を断念しました。
Posted by ROCA at 2004年08月16日 00:04
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック

Firefox 風 IE検索ツールバー 基本機能は完成
Excerpt: Firefox 風 IE検索ツールバー の作成経過です。 検索・スクロールと強調表示(ハイライト?蛍光ペン?)は出来ました。一応、基本機能完成です。...
Weblog: SHIN-ICHI の クリエイタ日記
Tracked: 2004-10-06 23:59
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。