用一个全局变量 比如说 I=100000; 循环BUTTON 里面的代码 for j = 0 to 10000000 do begin if i>10000 then begin Messagebox('用户取消操作','提示',0); exit ; end ; Dosomething end ;另一个Button1里的代码 i := 0 ; 当你按下Button1,则停止里面的代码
楼上程序修改i=1; 循环BUTTON 里面的代码 for j = 0 to 10000000 do begin Application.processmessages; if i=0 then begin Messagebox('用户取消操作','提示',0); exit ; end ; Dosomething end ;另一个Button1里的代码 i := 0 ; 当你按下Button1,则停止里面的代码**************************************************************** 无条件送您50元,人人有份! 网址: http://chinaour.com/?puker
全局变量完全可以解决问题。 Var TerminateFlag:Boolean;for j = 0 to 10000000 do begin if TerminateFlag then begin Messagebox('用户取消操作','提示',0); exit ; end ; Dosomething end ;
比如说
I=100000;
循环BUTTON 里面的代码
for j = 0 to 10000000 do
begin
if i>10000 then
begin
Messagebox('用户取消操作','提示',0);
exit ;
end ;
Dosomething
end ;另一个Button1里的代码
i := 0 ;
当你按下Button1,则停止里面的代码
无条件送您50元,人人有份!
网址: http://chinaour.com/?puker
循环BUTTON 里面的代码
for j = 0 to 10000000 do
begin
Application.processmessages;
if i=0 then
begin
Messagebox('用户取消操作','提示',0);
exit ;
end ;
Dosomething
end ;另一个Button1里的代码
i := 0 ;
当你按下Button1,则停止里面的代码****************************************************************
无条件送您50元,人人有份!
网址: http://chinaour.com/?puker
Var TerminateFlag:Boolean;for j = 0 to 10000000 do
begin
if TerminateFlag then
begin
Messagebox('用户取消操作','提示',0);
exit ;
end ;
Dosomething
end ;