怎样在点击按钮2以后,就能够停止点击按钮1后正在进行的工作?解决办法
怎样在点击按钮2以后,就能够停止点击按钮1后正在进行的工作?
比如说点击“按钮1”后,开始扫描,我想中断扫描,就点击“按钮2”,那么怎么设计按钮2?
------解决方案--------------------
在按钮1中这样写
begin
While 条件//条件变量是全局的
begin
Application.ProcessMessage
end;
end;
在按钮2中这样写
begin
更改循环条件
end;
------解决方案--------------------
扫描的循环代码里面加变量判断,变量为False就返回,然后按钮2中把变量设置为False
------解决方案--------------------
按钮1创建线程,按钮2结束线程。
------解决方案--------------------
一楼的方法可以
不过我觉得让它睡眠一下更好,时间自己控制;
...
sleep(1000);
Application.ProcessMessage;
...
比如说点击“按钮1”后,开始扫描,我想中断扫描,就点击“按钮2”,那么怎么设计按钮2?
------解决方案--------------------
在按钮1中这样写
begin
While 条件//条件变量是全局的
begin
Application.ProcessMessage
end;
end;
在按钮2中这样写
begin
更改循环条件
end;
------解决方案--------------------
扫描的循环代码里面加变量判断,变量为False就返回,然后按钮2中把变量设置为False
------解决方案--------------------
按钮1创建线程,按钮2结束线程。
------解决方案--------------------
一楼的方法可以
不过我觉得让它睡眠一下更好,时间自己控制;
...
sleep(1000);
Application.ProcessMessage;
...