R
ranger18
Unregistered / Unconfirmed
GUEST, unregistred user!
编程中需实现自动打开一系列的页面并提取其中信息,但不知怎样等待TWebBrower打开一个页面,望高手赐教:
e.g.
procedure TForm1.AnalysePage(const URL: string);
begin
//
WebBrowers1.Navigate(URL);
//以下两句为等待WebBrowers1打开该页面,但程序到此会陷入死循环
while true do
if WebBrowers1.ReadyState = READYSTATE_COMPLETE then Break;
//另外我也试过使用TWebBrowers的Busy属性,效果一样,如下
// if not WebBrowers1.Busy then Break;
//以下为处理的部分
。。。。。。
end;
e.g.
procedure TForm1.AnalysePage(const URL: string);
begin
//
WebBrowers1.Navigate(URL);
//以下两句为等待WebBrowers1打开该页面,但程序到此会陷入死循环
while true do
if WebBrowers1.ReadyState = READYSTATE_COMPLETE then Break;
//另外我也试过使用TWebBrowers的Busy属性,效果一样,如下
// if not WebBrowers1.Busy then Break;
//以下为处理的部分
。。。。。。
end;