TTimer & 线程,哪个好? 在程序中大量使用TTimer来做状态和判断和控制,这样好吗?有些资料上说TTimer会消耗大量系统资源,建议用线程来实现可以个人认为用线程来实现也同样要消耗系统资源,到底哪个消耗少呢?如果不考虑实现上的复杂度,要选用哪个实现方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是一回事,你在ttimer中放个大循环,主程序仍然死掉..线程不会 如果在ttimer的ontimer事件中不对Timer.Enabled进行控制,而OnTimer事件的执行时间大于TTimer.Interval,这会出现什么情况? 我比较喜欢用线程一点,TTimer是消耗大量系统资源,线程如果设计合理的话是不会消耗太多的系统资源的,用线程的好处是对象化,结构化比较好,而且比较好控制。不好的地方呢就是要考虑的方面比较多,如同步阿,内存泄漏阿,出错控制阿…… 我觉得还是线称好,用timer 太别扭了 很多人认为ttimer使用简单,不要考虑很多东东,所以比较多的还是会用TTimer来实现to visualpojin(飘飘) “TTimer 会阻塞呀” 这话什么意思? “TTimer 会阻塞呀” 这话什么意思?你在OnTime时间中写一个死循环就知道了 我这样写,没什么问题啊procedure TForm1.Timer1Timer(Sender: TObject);begin while true do Application.ProcessMessages;end;怎么判断是阻塞呢? “TTimer 会阻塞呀” 这话什么意思? to myy()我这样写,没什么问题啊procedure TForm1.Timer1Timer(Sender: TObject);begin while true do Application.ProcessMessages;end;怎么判断是阻塞呢? to myy()我这样写,没什么问题啊procedure TForm1.Timer1Timer(Sender: TObject);begin while true do Application.ProcessMessages;end;怎么判断是阻塞呢? Delphi如何调用DB2的load命令导入数据? 关于TTreeView添加节点的函数 如何把EXE文件制作成图片? 高手救命! delphi的BUG还是我的BUG? ADOQuery1.RecordSet的AddNew方法 在线等:有关Treeview的问题 大家看这样一个delphi程序我该要多少钱? 庆祝申奥成功, 放分300 各位大哥帮小弟一个忙!在dbgrid中编辑数据时如果不是最后一列,按回车键由跳到下一列,如果是最后一列则插入一条记录,光标跳到下一行的第二列。 强行关闭程序的问题 如何将服务程序做成一个图标放在系统托盘里,单击图标能显示窗体?
时间大于TTimer.Interval,这会出现什么情况?
线程如果设计合理的话是不会消耗太多的系统资源的,
用线程的好处是对象化,结构化比较好,而且比较好控制。
不好的地方呢就是要考虑的方面比较多,如同步阿,
内存泄漏阿,出错控制阿……
“TTimer 会阻塞呀” 这话什么意思?
procedure TForm1.Timer1Timer(Sender: TObject);
begin
while true do Application.ProcessMessages;
end;怎么判断是阻塞呢?
我这样写,没什么问题啊
procedure TForm1.Timer1Timer(Sender: TObject);
begin
while true do Application.ProcessMessages;
end;怎么判断是阻塞呢?
我这样写,没什么问题啊
procedure TForm1.Timer1Timer(Sender: TObject);
begin
while true do Application.ProcessMessages;
end;怎么判断是阻塞呢?