| | | | |
Как сделать WebBrowser средствами Delphi 5 | Полный текст материала
Другие публикации автора: Александр Лозовюк
Цитата или краткий комментарий: «... Эта статья не претендует на исчерпывающие руководство по написанию браузера в Delphi 5 - скорее всего она будет со временем дополняться и исправляться. Я постарался обобщить в одном работающем примере решения большинства вопросов, заданных на этом сайте (признаюсь, там были и мои). ...» |
Важно:- Страница предназначена для обсуждения материала, его содержания, полезности, соответствия действительности и так далее. Смысл не в разборке, а в приближении к истине :о) и пользе для всех.
- Любые другие сообщения или вопросы, а так же личные эмоции в адрес авторов и полемика, не относящаяся к теме обсуждаемого материала, будут удаляться без предупреждения авторов, дабы не мешать жителям нормально общаться.
- При голосовании учитывайте уровень, на который расчитан материал. "Интересность и полезность" имеет смысл оценивать относительно того, кому именно предназначался материал.
- Размер одного сообщений не должен превышать 5К. Если Вам нужно сказать больше, сделайте это за два раза. Или, что в данной ситуации правильнее, напишите свою статью.
Всегда легче осудить сделанное, нежели сделать самому. Поэтому, пожалуйста, соблюдайте правила Королевства и уважайте друг друга.
Добавить свое мнение.
| | Содержит полезные и(или) интересные сведения | [1] | 9 | 75% | | | | Ничего особенно нового и интересного | [2] | 3 | 25% | | | | Написано неверно (обязательно укажите почему) | [3] | 0 | 0% | | Всего проголосовали: 12 | | | Все понятно, материал читается легко | [1] | 8 | 61.5% | | | | Есть неясности в изложении | [2] | 4 | 30.8% | | | | Непонятно написано, трудно читается | [3] | 1 | 7.7% | | Всего проголосовали: 13 |
[TWebBrowser] [Интеграция с Internet Explorer]
Отслеживать это обсуждение
Всего сообщений: 717-10-2006 17:31Хватит извращаться поставь Delphi 7 там есть компонент WebBrouser
если не устраивает что-то в нем то перепиши!!!!!(При зажатом CTRL щелчок) |
|
17-10-2006 09:51http://wtwsoft.narod.ru/WebBrowser/index.htm
Очень долго меня беспокоил вопрос как работают Screen Reader's такие как например Jaws. Разобраться с HOOK, Win32 GUI и иногда прибегнуть к MS Accessibility сложности не представляло.
Загадкой всегда оставался Web Browser компонент (Internet Explorer), такие программы как Spy++ возвращали только Handle Web Browser, свои программы тоже не приносили результатов.
Но я же видел кнопки, надписи, редакторы, ссылки и картинки на Web станицах, почему же я не мог получить к ним доступ...
Пришлось потратить немало времени на IWebBrowser, IDocument, DOM и прочее.
Теперь я могу заявить - Screen Reader доступ для Web Browser реализуем очень легко, если вы захотите это сделать вам понадобится познакомится с несложными COM Интерфейсами.
Как это сделать приведено в примерах на Delphi 7 ниже. Я отказался от идеи написания длиной и скучной статьи, я представляю вашему вниманию небольшие и не сложные для понимания исходные коды, по возможности демонстрирующие решение всех проблем с которыми вы столкнетесь озвучивая Web Browser, реализуя Internet Explorer Add-ons или используя html страницы в своих программах. |
|
12-03-2004 05:28Все супер пашет!!! Сообщение не подписано |
|
18-11-2003 08:41Вот маюсь именно с такой ошибкой. В Opera всё нормально работает а осел шестой ни в какую. В статусной строке надпись res://C:\WINNT\System32\shdoclc.dll/dnserror.htm
в адресе тот что пытаешься открыть.
помогите починить ослика
|
|
18-11-2002 08:59Никак не могу отловить Загружена страница или выдано сообщение об ошибке DNS или не найдено.
В любом случае URL будет тот который указываешь, хоть в свойствах видно, что URL
res://C:\WINDOWS\System32\shdoclc.dll/dnserror.htm#http://rrrrrr.ru/
Кто-нибудь сталкивался?Сообщение не подписано |
|
05-11-2001 19:38Вот, нашел кое что в инете, пока не проверял, работает это или нет
var
HTMLDocument: IHTMLDocument2;
PersistFile: IPersistFile;
begin
...
HTMLDocument := WebBrowser1.Document as IHTMLDocument2;
PersistFile := HTMLDocument as IPersistFile;
PersistFile.Save(StringToOleStr("test.htm"), True);
while HTMLDocument.readyState <> "complete" do
Application.ProcessMessages;
...
end;
Автор: Ron Loewy
Обратите внимание: Вам понадобится импортировать библиотеку MSHTML и добавить MSHTML_TLB как ActiveX, в секцию Uses.
|
|
11-05-2001 15:39А как можно просмотреть HTML код загруженной в TWebBrowser странице? |
|
|
|