P
php3
Unregistered / Unconfirmed
GUEST, unregistred user!
一个Button的OnClick事件和一个Timer的OnTimer事件,
(1)OnClick是一个“死”循环
While B_stop.enabledo
begin
......
while flatdo
begin
-------(a)
application.ProcessMessages;
end;
......
flat:=true;
end;
(2)OnTimer事件
if ...... then
begin
flat:=false; -----------(b)
end;
如果用上面的办法实现,会浪费大量的系统资源。
现在问:怎样在(a)处挂起OnClick事件,而在(b)处唤醒它???
注意:由于某些原因,该事件不能随意终止!!!
(1)OnClick是一个“死”循环
While B_stop.enabledo
begin
......
while flatdo
begin
-------(a)
application.ProcessMessages;
end;
......
flat:=true;
end;
(2)OnTimer事件
if ...... then
begin
flat:=false; -----------(b)
end;
如果用上面的办法实现,会浪费大量的系统资源。
现在问:怎样在(a)处挂起OnClick事件,而在(b)处唤醒它???
注意:由于某些原因,该事件不能随意终止!!!