怎么样终止sleep函数?
延时等待程序代码如下:
procedure TForm1.WaitUntilDocComplete;
//延时
begin
Screen.Cursor := crAppStart;
try
while WebBrowser1.Busy do
begin
Application.ProcessMessages;
Sleep(50);
end;
repeat
Application.ProcessMessages;
Sleep(50);
until WebBrowser1.ReadyState = 4;
finally
Screen.Cursor := crDefault;
Label2.Color := clLime;
end;
end;
在网速慢的情况下会等待很长时间,关闭窗口也无法退出循环,请问,在循环进行中如何才能退出?