![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос о компоненте WebBrowser [D7, WinXP]
BlazeMaster © (2007-12-06 21:04:00)Доброго времени суток всем кодерам :о)
Меня уже долгое время мучает вопрос :
Как в WebBrowser вместо стандартного сообщения "Невозможно отобразить страницу" вывести свою страницу ? и можно ли вообще это сделать ? )
Заранее благодарю :о)
Lamer666 (2007-12-11 20:07:00) [1]Спасибо? работает!
Да вот еще что, а что за dnserror.htm храниться в shdoclc.dll? Можно ее поменять? И как?
DiamondShark (2007-12-10 23:16:00) [2]
> Тут придеться постоянно проверять URL?
Что значит "постоянно проверять"?
Если с URL какая-то проблема, то браузер навигирует на что-нибудь вроде
res://C:\WINDOWS\System32\shdoclc.dll/dnserror.htm# http://cc.codegear.com/free/turbo
отловить URL такого вида можно в BeforeNavigate2 и перенавигировать куда-нибудь, куда надо.
Lamer666 (2007-12-10 21:00:00) [3]Тут придеться постоянно проверять URL?
DiamondShark (2007-12-10 12:33:00) [4]
> сколько в инете не искал ответа на этот вопрос- ничего не
> нашел :о(
Вот народ. Сразу в интернете... Ни думать, ни эксперементировать уже никто не умеет.
procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
begin
Memo1.Lines.Add(URL);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
WebBrowser1.Navigate(' http://www.qweqweqwe.rd');
end;
Погоняй этот код. Может идеи появятся.
BlazeMaster (2007-12-08 12:24:00) [5]народ, скажите хоть можно так сделать или нет ? - сколько в инете не искал ответа на этот вопрос- ничего не нашел :о(