VB6:自动化错误远程过程调用失败

时间:2014-05-09 07:47:07

标签: vb6 webbrowser-control shdocvw

在我的VB6应用程序中,有时在某些客户PC中我们会收到类似

的错误
Automation error
The remote procedure call failed.

下面显示的代码出现错误

Dim WithEvents Web_popup  As SHDocVw.InternetExplorer 
    Set Web_popup = Nothing
    Set Web_popup = New SHDocVw.InternetExplorer 
    Set ppDisp = Web_popup.Application

也适用于以下代码

Dim iE As New SHDocVw.InternetExplorer iE.Navigate "www.example.com", 4 + 8
iE.Visible = True 

这些错误可能是什么原因?怎么解决?

1 个答案:

答案 0 :(得分:0)

在寻求帮助时,您应该包含更多信息。更重要的是,您应该准确指出哪些行导致错误。话虽这么说,听起来你没有检查html下载到资源管理器的就绪状态。在网页完全下载之前与网页交互将导致此症状。

如果您正在检查就绪状态,我能够产生错误的唯一方法是在Internet Explorer中启用保护模式。保护模式启用时,某些网站会导致错误。