2011-03-16 2 views
1

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

+1

Кто-то (вы?) Сделал копию ShDocVw.pas и изменил его? –

+0

Оказывается не э. Иногда мои судороги уходят. –

ответ

2

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

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

Документация находится на MSDN, но вы получите лучшие результаты поиска TWebBrowser. Наилучшим источником информации является Brian Cryer's site.

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

UPDATE

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

+1

У вас есть класс, объявленный в любом файле в источниках VCL? Я не. –

+0

@ Уоррен Нет, я этого не делаю, но у меня только 2010 год. Что бы это ни было, это обязательно будет IWebBrowser2, хотя не так ли? –

+1

Так что, собственно говоря, это даже не настоящая вещь Дельфи, и, таким образом, это не удивительно, что это не документировано. Технически возможно, что кто-то сделал обертку для CEF (ChromeEmbeddedFramework), также известный как WebKit, и назвал ее так. :-) –

2

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

I мысль нет такого имени класса, как TWebBrowserEx в любом файле в исходной папке Delphi XE VCL. В каком файле вы находитесь и где он находится?

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

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

+2

У меня есть исходный файл с именем internet \ WebBrowserEx.pas. Delphi XE Enterprise, обновление 1. – jachguate

+0

Хорошо. По какой-то причине Delphi find-in-files мне не удалось. –

+0

спасибо за упоминание TCustomWebBrowserComponent. Я сделал поиск по этому вопросу и нашел устройство WBComp, у которого есть TCustomHTMLEditDesigner, и я нашел класс IEActions, который имеет такие действия, как TWebBrowserRefresh. Я также нашел класс ASPBehavior. Я думаю, что это веб-браузер, используемый в среде IDE для HTML-дизайнера. – Troy

4

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

+0

OP сказал: «Я только что открыл TWebBrowserEx в источнике Delphi XE». –

+0

@ Давид, я знаю. Эта часть была для вас и @Warren. :) Часть для OP заключалась в том, чтобы открыть исходный файл и посмотреть ссылки doc. –

+0

@Ken Где ваши ссылки? MSDN? –