请教,在delphi中使用定时器,是否可以设计多个?感谢!

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:38:57
有限制的话一般最多可以使用几个,时间间隔的设计多少比较合适?

我的程序在设计了多个定时器后总是出错,找不出原因,并且自己也担心系统的稳定性问题。请教各位了!
谢谢您的回答。重入是指要关掉原来的定时器吗?同时运行三个定时器可以吗?时间间隔上可以给出推荐值吗?

应该没有限制,不过我的程序也只使用了三个,我想添加更多也没有问题,只要注意重入,不把机器弄死了就行。

补充:
三个肯定没有问题的,我的程序就是三个,而且我看见过更多定时器的程序。

重入可以这样形象的描述,比如你定时每一秒钟做一件事情,如果这件事情一秒没有做完,下一个轮回又来了,就会使得程序就在这里做定时处理,而且很快就会用尽堆栈。

解决的办法一般是在定时事件进入后就暂停定时器,结束后恢复。