- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンパイルエラーの解決方法が分かりません)
コンパイルエラー解決方法 | VB.NETでIE9を直接制御する方法
このQ&Aのポイント
- VB.NET(VB 2010 Express)でIE9をWebBrowserコントロールではなく直接制御するアプリを作成しています。コンパイルエラーが発生し、エラーメッセージは「型 'System.Url' の値を 'String' に変換できません。」です。
- 問題の行は、指定のURLのフレームを取得するための関数です。エラーが発生しているのは、InStr関数を使用してURLの一部を比較する部分です。
- 解決方法としては、InStr関数の第一引数にframeDoc.Url.ToString()を使用することで、型変換エラーを回避できます。これにより、フレームのDocumentを正常に取得できるようになります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
HtmlDocumentのメンバUrlは、Uri型なので、Uri型にStringを返すメンバがないかを調べましょう。 http://msdn.microsoft.com/ja-jp/library/system.uri_members(VS.80).aspx #ToStringでいいんじゃないかと思うけど。
お礼
教えて頂いたとおり、ToStringでエラーが解消できました。 ニーズの都度、自分で使うアプリをVBで作成するようにしていますが、なかなか上達ぜずそのたび毎に悪戦苦闘しています。 早速回答頂きありがとうございました。助かりました。