Я использую Embarcadero RAD Studio XE5 C ++.
Почему нет «Документа» после WebBrowser1-> OleObject-> ??
Помимо этого у меня есть еще одна проблема:
#include <mshtml.h>
...
HtmlDocument doc;
Ошибка:
[bcc32 Error] Unit1.cpp(16): E2451 Undefined symbol 'HtmlDocument'
Никогда не использовав эту конкретную оболочку в стиле VCL, я провел поиск в сети разработчиков Embarcadero (EDN). Эта статья Тима DelChiaro может быть полезна: Веб-браузер iOS с C ++ Builder XE5. Пример исходного кода доступен после нескольких нажатий. Этот пример кода находится в Source Forge по адресу: Демонстрационный код RAD Studio — MobileCodeSnippets — CPP — WebBrowser
В моей справке по RAD Studio в компоненте TWebBrowser написано:
Note: Because TWebBrowser wraps the SHDOCVW.DLL, you must have SHDOCVW.DLL installed to use this component. This DLL ships with Internet Explorer 4 and later.
Обратите внимание, что вышеупомянутая статья описывает использование компонента для iOS. Так что, вероятно, есть что-то особенное, о чем следует знать в рамках примера проекта. Есть также статья EDN 2001 года от Vino Rodrigues, которая может быть не такой полезной из-за возраста и ориентации на Delphi, по адресу: Использование компонента WebBrowser.
Есть другие статьи EDN, которые включают поиск с помощью twebbrowser
на сайте EDN. Появляется материал на две страницы. Существует довольно приличный шанс, что использование локально объявленного HtmlDocument
экземпляр не нужен. Я надеюсь, что эта информация поможет.
Других решений пока нет …