Где находится документация для TWebBrowserEx в Delphi XE? - PullRequest
1 голос
/ 16 марта 2011

Я только что обнаружил TWebBrowserEx в источнике Delphi XE. Когда я гуглю это, я получаю ноль хитов! Кто-нибудь знает, откуда взялся этот компонент и какова цель?

Ответы [ 3 ]

4 голосов
/ 16 марта 2011

Вы можете найти источник в $ (BDS) \ Source \ Internet \ WebBrowserEx.pas.Если вы откроете этот файл, вверху появится большой раздел с комментариями, дающий ссылки на документацию по интерфейсам внутри.

2 голосов
/ 16 марта 2011

Тот, который установлен в IDE для использования во время разработки, называется TWebBrowser и реализован в SHDocVw.pas.

Я думал нет такого имени класса, как TWebBrowserEx ни в одном файле в исходной папке Delphi XE VCL. Какой файл вы смотрите и где он находится?

Вас может заинтересовать компонент TEmbeddedWB с сайта www.bsalsa.com. Я обнаружил, что он работает намного лучше для меня, чем стандартный TWebBrowser.

Обновление: так оно и есть. Вау. Кажется, это внутренний класс, определенный внутри этого модуля, используемый как поле внутри TCustomWebBrowserComponent, который, по-видимому, является базовым классом, который вы бы расширили.

2 голосов
/ 16 марта 2011

Компонент обычно называется TWebBrowser - без сомнения, это вариант. Возможно, они переименовали его, чтобы избежать конфликтов с существующими компонентами TWebBrowser.

TWebBrowser - это оболочка OCX для IWebBrowser2 . Очень трудно представить, что TWebBrowserEx реализован любым другим способом.

Документация находится на MSDN , но вы получите лучшие результаты при поиске TWebBrowser. Лучший источник информации - сайт Брайана Крайера .

Обратите внимание, что после того, как вы приступите к программированию DOM (через свойство Document), он становится очень динамичным, и поэтому к какой документации там нужно привыкнуть, если вы привыкли к более статическим интерфейсам классов.

UPDATE

Согласно @jachguate, TWebBrowserEx является производным от TWebBrowser и добавляет несколько дополнительных интерфейсов. Я не верю, что это меняет что-то существенное в ответе. Источники документации по-прежнему будут такими, как указано выше.

...