为什么我的内存用的越来越多,最后Out Of Memory?谁有过相似的情况?(200分)

  • 主题发起人 主题发起人 小羽
  • 开始时间 开始时间
zhongs 的说法有理,有理,应该注意。但一般如不是在100ms以下,应该程序响应的及时
 
我也碰过这种现象,不过,我在timer里create的是TBitmap.
后来也解决了,让我想想,好像是。。。。。我把窗体设为最小化就可以了。
 
对,我的运算速度得要二至三秒,而我的定时器设为一秒。
 
是定时器代码重复执行了。以前我遇到过类似的问题,后来用线程解决了
 
thinknet 兄,能再说详细点吗?
 
你的定时器每隔一秒就触发一次,而定时器事件结束却要二至三秒,如此下去必有大量重复
代码被堆积执行了,有两个简单办法你可以先事一下:
1、在定时器ONTIMEER事件的第一句设置此定时器ENABLED:=FALSE;
在所有代码执行完毕后再ENDABLED:=TRUE;
2、在定时器的代码里判断上一次的代码有没有完成,如没完成则跳出。
 
分不好分,请原谅。
 
多人接受答案了。
 
to thinknet:你用线程是怎么解决的呢?
 
后退
顶部