在循环条件中加标记,如exitstat,并在循环中加application.ProcessMessages; 如: var exitstat:bool;procedure TForm1.Button1Click(Sender: TObject); begin exitstat:=true; while exitstat and (原条件) do begin 原循环内容 application.ProcessMessages; end; end; 然后,加以下程序: procedure TForm1.Button2Click(Sender: TObject); begin exitstat:=false; end; 当Button2按下时,循环退出
如:
var
exitstat:bool;procedure TForm1.Button1Click(Sender: TObject);
begin
exitstat:=true;
while exitstat and (原条件) do
begin
原循环内容
application.ProcessMessages;
end;
end;
然后,加以下程序:
procedure TForm1.Button2Click(Sender: TObject);
begin
exitstat:=false;
end;
当Button2按下时,循环退出
但是我要4重的for循环,
application.ProcessMessages;
在最里层加了
我实验怎么不行,怎么回事