VB6: Ошибка автоматизации Удаленный вызов процедуры не выполнен

В моем приложении VB6 иногда на каком-то клиентском ПК мы получаем ошибку вроде

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 ответ

Вы должны включить больше информации при обращении за помощью. Что еще более важно, вы должны указать, какие именно строки вызывают ошибку. При этом мне кажется, что вы не проверяете состояние готовности загрузки html в Explorer. Взаимодействие с веб-страницей до ее полной загрузки вызовет этот симптом.

Если вы проверяете состояние готовности, единственным другим способом, которым я смог выдать ошибку, было включение защищенного режима в Internet Explorer. Некоторые сайты вызывают ошибку, когда защищенный режим включен.

Другие вопросы по тегам