Форум: "Сети";
Текущий архив: 2009.01.11;
Скачать: [xml.tar.bz2];
ВнизВопрос о компоненте WebBrowser Найти похожие ветки
← →
BlazeMaster © (2007-12-06 21:04) [0]Доброго времени суток всем кодерам :о)
Меня уже долгое время мучает вопрос :
Как в WebBrowser вместо стандартного сообщения "Невозможно отобразить страницу" вывести свою страницу ? и можно ли вообще это сделать ? )
Заранее благодарю :о)
← →
BlazeMaster © (2007-12-08 12:24) [1]народ, скажите хоть можно так сделать или нет ? - сколько в инете не искал ответа на этот вопрос- ничего не нашел :о(
← →
DiamondShark © (2007-12-10 12:33) [2]
> сколько в инете не искал ответа на этот вопрос- ничего не
> нашел :о(
Вот народ. Сразу в интернете... Ни думать, ни эксперементировать уже никто не умеет.
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;
Погоняй этот код. Может идеи появятся.
← →
Lamer666 (2007-12-10 21:00) [3]Тут придеться постоянно проверять URL?
← →
DiamondShark © (2007-12-10 23:16) [4]
> Тут придеться постоянно проверять URL?
Что значит "постоянно проверять"?
Если с URL какая-то проблема, то браузер навигирует на что-нибудь вроде
res://C:\WINDOWS\System32\shdoclc.dll/dnserror.htm#http://cc.codegear.com/free/turbo
отловить URL такого вида можно в BeforeNavigate2 и перенавигировать куда-нибудь, куда надо.
← →
Lamer666 (2007-12-11 20:07) [5]Спасибо? работает!
Да вот еще что, а что за dnserror.htm храниться в shdoclc.dll? Можно ее поменять? И как?
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2009.01.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c