当点了在form1窗体里按钮,执行了while循环工作
while i<10000 then
begin
i:=i+1;
end;
,并show出form2窗体然后过五秒样子再点form2窗体按钮来中止form1窗体里的while循环再点form1窗体按钮弹出消息“完成”。 我不要通过关闭form1窗体进程方式,谁写出来这个代码来呢?
while i<10000 then
begin
i:=i+1;
end;
,并show出form2窗体然后过五秒样子再点form2窗体按钮来中止form1窗体里的while循环再点form1窗体按钮弹出消息“完成”。 我不要通过关闭form1窗体进程方式,谁写出来这个代码来呢?
while i <10000 then
begin
if 变量 = True
break
i:=i+1;
end;
Loop_out: Boolean; //全局变量
var
I: Integer;
label
outer;
begin
I := 1;
while i <10000 then
begin
i:=i+1;
if Loop_out then //通过FORM2来改变
goto outer
end; outer:
ShowMessage('完成');
end;
var
bExitFor : Boolean;Form1中:
bExitFor := False;
while i <10000 then
begin
Application.ProcessMessages; //得加上这一句
if bExifFor then break;
i:=i+1;
end;Form2中:
......
bExitFor := True;
......