Вниз
Скачать: CL | DM;

Текущий URL   Найти похожие ветки 

← →
Сережа550   (2004-04-12 14:55) [0]

Уважаемые знатоки, есть небольшая проблемка:
Есть такая процедура (привожу в упрощенном виде):
begin
 WebBrowser1.Navigate("http://www.delphimaster.ru");
 ShowMessage(WebBrowser1.LocationURL);
end;


ShowMessage выдает пустую строку - оно и понятно: страница не успевает загрузиться... Можно ли каким-то образом узнать не текущий URL (URL загруженной страницы), а URL, который WebBrowser"у только что передали, т.е. на который он идет в данный момент?


← →
easy ©   (2004-04-12 17:14) [1]

procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
 const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
 Headers: OleVariant; var Cancel: WordBool);
begin
ShowMessage(URL);
end;


← →
Сережа550   (2004-04-12 17:26) [2]

Спасибо, работает.


← →
SergP ©   (2004-04-12 17:57) [3]

А если на страничке несколько фреймов, то

>easy ©   (12.04.04 17:14)

будет несколько раз срабатывать и показывать УРЛы этих фреймов...

А вообще где-то (на Королевстве) есть статья Ihor Оsov"yak по поводу TWebbrowser. И там вроде бы я видел некоторые интерестные вещи имеющие отношение к сабжу...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.035 c
1-1084622659
Soldier
2004-05-15 16:04
2004.05.30
Tmemo


7-1082126058
Xerx
2004-04-16 18:34
2004.05.30
работа с модемом


1-1084967835
Begin
2004-05-19 15:57
2004.05.30
Ишшо один детский вопрос...


4-1081955470
AndersoNRules
2004-04-14 19:11
2004.05.30
Kak pravilino UBIVATI TThread i ?


4-1082532597
LAndrey
2004-04-21 11:29
2004.05.30
Работа с MSExcel в отдельном потоке




   Наверх