首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

打开time后整个程序很卡,该怎么处理

2012-03-13 
打开time后整个程序很卡我的程序主要是不停地对edit框进行一些处理和操作,但是打开time1-enable后整个程

打开time后整个程序很卡
我的程序主要是不停地对edit框进行一些处理和操作,但是打开time1->enable后整个程序窗口变得很卡,要按一个按键,不要停地按好多次,过一会才起效,感觉time1在运行的时候将全部资源都占满了,我只是在窗体上放了个button按键,用来将time1->enable作一个false操作,请问要怎么样才能让窗口不卡住。

[解决办法]
timer是会导致这个问题,所以如果频率很高的话,不建议用timer来做
可以用多线程来控制
[解决办法]
新开线程吧。没办法。
[解决办法]

探讨
引用:
我的频率也就是1秒的时间间隔,有没有比较好的方法


是不是处理代码太长了?是不是设置成1毫秒了?

[解决办法]
还有要看对edit框做什么处理了,要只是对内容做处理的话可以在edit->onChange事件中处理,只有edit中内容有变化的话,控件就会自动调用这个事件,如果是这种情况的话就timer的效率就太低了。
[解决办法]
建议用线程!不要用Timer控件.
[解决办法]
检查Timer触发后的执行的代码,Timer虽然耗费资源,但正常情况下是不应该会出现这样的问题的。

热点排行