H
hejian_2002
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在需要在线程中延时,我是这样实现的
procedure DelayTimeDT(msecsword);
var
TTword;
begin
TT:=GetTickCount;
while (getTickCount-TT<msecs) and (not m_AppEnd)do
begin
//application.ProcessMessages;//防止死锁,不用这个是因为CPU占用100%
application.HandleMessage;
end;
end;
现在有这样一个问题,就是我如果打开了其它的窗口,在延时过程中,不能关闭,但是其它功能又能执行,我现在想如何能顺利地关闭其它的窗口.
procedure DelayTimeDT(msecsword);
var
TTword;
begin
TT:=GetTickCount;
while (getTickCount-TT<msecs) and (not m_AppEnd)do
begin
//application.ProcessMessages;//防止死锁,不用这个是因为CPU占用100%
application.HandleMessage;
end;
end;
现在有这样一个问题,就是我如果打开了其它的窗口,在延时过程中,不能关闭,但是其它功能又能执行,我现在想如何能顺利地关闭其它的窗口.