选择什么好???(20分)

  • 主题发起人 主题发起人 zengyi
  • 开始时间 开始时间
Z

zengyi

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在DELPHI里做暂停,起动,在暂停,是用定时器好点,还是用FOR循环好点,还是用sleep命令好点
 
还是用FOR循环好点
 
FOR循环有点占时间,肯定不行,定时器还不错,有没有别的办法
 
用状态标识变量+定时器,控制灵活,占CPU资源少.
 
procedure MySleep(Count:Int64);
var
K:Int64;
beign
K:=GetTickCount();
while (GetTickCount-K)<Count do
Application.ProcessMessages();

end;
 
用FOR循环的话你的CPU占用率会一直上升,很不合算还是APW的方法好一点我经常这样用的
 
看你做什么用了。如果timer的时间间隔满足你的要求的话建议。
否则用for 或者更精确的定时器。
倾向于定时器
 
不要用循环!很占系统资源的。。。。
 
后退
顶部