Dephi 增多time控件后,关闭功能失效

Dephi 增加time控件后,关闭功能失效?

我在一子窗口做了一个time控件,做刷新数据用,结果关闭功能失效,关不了


Dephi 增加time控件后,关闭功能失效?

求解,谢谢!!
------解决思路----------------------
引用:
mdi字窗口,右上角的叉和我做了一个安钮都失效了。不知怎么弄,

在form的onclose事件中增加
action:=cafree;
------解决思路----------------------
timer事件里增加 Application.ProcessMessage
------解决思路----------------------
是不是你点击关闭的时候, timer 调用的过程还在工作中?

而这个过程是没执行完,就不会退出的那种?

关闭前,可先将timer.enable  设置为false,然后退出你timer调用的过程。测试看看,能否关闭了

------解决思路----------------------
使用timer时要注意:
1.在timer*Ontimer里第一行要加上 timer*.interval:=false;
2.在timer*Ontimer最后一行要加上timer*.interval:=true;
3.在中间加上application.processmessage;

因为timer是基于消息机制的,做了上述工作后,可以保证不会在timer 的一个执行周期未完时,就开始了下一个周期。特别是对于timer中的执行代码比较耗时的情况下。