Re[2]: Ошибка "Неизвестный интерфейс" (Код 800706B5) при изменении свойства брау
От: Raudulv Россия  
Дата: 07.03.13 05:43
Оценка:
Здравствуйте, Vi2, Вы писали:

Vi2>Здравствуйте, Raudulv, Вы писали:


R>>При переходе с WinXP на Win7 перестал работать VB-скрипт (выполняется под Windows Script Host).

R>>...
R>>Кто-нибудь сталкивался с подобной проблемой?

Vi2>Я не сталкивался, но вот тебе ключевые слова, которые помогут поискать в Инете (возможно, найдёшь свою ситуацию):

Vi2>
Vi2>// MessageId: RPC_S_UNKNOWN_IF
Vi2>//
Vi2>// MessageText:
Vi2>//
Vi2>//  The interface is unknown.
Vi2>//
Vi2>#define RPC_S_UNKNOWN_IF                 1717L // 0x6B5 - Сишный, &H6B5 - VBшный
Vi2>

Vi2>Попробуй также сложное выражение разбить на простые и определить какой вызов сбивается в TheBrowser.Document.All("...").Checked.

Vi2, спасибо, разбираюсь.
Пока выяснил, что подобная ошибка выдается при некоторых обращениях вида TheBrowser.XXX:
TheBrowser.Document
TheBrowser.Quit
но при этом нормально срабатывает последовательность:
TheBrowser.Left=0
TheBrowser.Top = 50
TheBrowser.Height = 600
TheBrowser.Width = 600
TheBrowser.Menubar = 0
TheBrowser.Toolbar = 0
TheBrowser.Statusbar = 0
TheBrowser.Resizable = 0
TheBrowser.Navigate(fProgName)
While TheBrowser.Busy
Wend
TheBrowser.Visible = True
Поиск по The interface is unknown показал пока, что проблема возникает прицельно под Win7x86 с IE8 и связана, скорее всего, с безопасностью.
Легкой дороги и славной битвы!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.