A
aaazzzxxx
Unregistered / Unconfirmed
GUEST, unregistred user!
我在主程序中创建线程
mainthread:=tmainthread.create;
结束时:
mainthread.Terminate;
在进度条窗口中点击停止按钮设置mainthread.Terminate;
而在TmainThread.Execute;中
判断停止是用
if terminated then
exit;
但是不管我按不按停止按钮,terminated值始终是true,请问是为什么?
create事件只写了一句话:
constructor TmainThread.Create;
begin
inherited Create(false);
end;
mainthread:=tmainthread.create;
结束时:
mainthread.Terminate;
在进度条窗口中点击停止按钮设置mainthread.Terminate;
而在TmainThread.Execute;中
判断停止是用
if terminated then
exit;
但是不管我按不按停止按钮,terminated值始终是true,请问是为什么?
create事件只写了一句话:
constructor TmainThread.Create;
begin
inherited Create(false);
end;