【发布时间】:2012-01-18 05:31:37
【问题描述】:
我可以看到这是一个简单的更正,但它让我很难过。
这是我遇到的错误
COMException 未处理
对 COM 组件的调用已返回错误 HRESULT E_FAIL。
这是代码(我已经删除了 URL,但它们是有效的)
class SMSHandler
{
private InternetExplorer ie;
private object URL = "##########";
private object URL2 = "###########";
public SMSHandler()
{
ie = new InternetExplorer();
ie.Visible = true;
}
public void openMACS()
{
object Empty = 0;
ie.Navigate2(ref URL, ref Empty, ref Empty, ref Empty, ref Empty);
while (ie.Busy);
ie.Navigate2(ref URL2, ref Empty, ref Empty, ref Empty, ref Empty);
IHTMLDocument2 HTMLDoc = (IHTMLDocument2)ie.Document;
}
这是产生错误的行
IHTMLDocument2 HTMLDoc = (IHTMLDocument2)ie.Document;
网页可以正常打开,但是当我尝试将文档分配给 IHTMLDocument2 时它失败了。
任何帮助都会很棒
【问题讨论】: