• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンパイルエラーの解決方法が分かりません)

コンパイルエラー解決方法 | VB.NETでIE9を直接制御する方法

このQ&Aのポイント
  • VB.NET(VB 2010 Express)でIE9をWebBrowserコントロールではなく直接制御するアプリを作成しています。コンパイルエラーが発生し、エラーメッセージは「型 'System.Url' の値を 'String' に変換できません。」です。
  • 問題の行は、指定のURLのフレームを取得するための関数です。エラーが発生しているのは、InStr関数を使用してURLの一部を比較する部分です。
  • 解決方法としては、InStr関数の第一引数にframeDoc.Url.ToString()を使用することで、型変換エラーを回避できます。これにより、フレームのDocumentを正常に取得できるようになります。

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

  • ベストアンサー
回答No.1

HtmlDocumentのメンバUrlは、Uri型なので、Uri型にStringを返すメンバがないかを調べましょう。 http://msdn.microsoft.com/ja-jp/library/system.uri_members(VS.80).aspx #ToStringでいいんじゃないかと思うけど。

isunsun
質問者

お礼

教えて頂いたとおり、ToStringでエラーが解消できました。 ニーズの都度、自分で使うアプリをVBで作成するようにしていますが、なかなか上達ぜずそのたび毎に悪戦苦闘しています。 早速回答頂きありがとうございました。助かりました。