读书人

程序界面操作太卡?解决办法

发布时间: 2013-01-05 15:20:39 作者: rapoo

程序界面操作太卡???
用delphi7开发的抄表程序,抄表时间是每隔两个小时整点抄读数据,如从12:50左右就开始抄读数据,大概也抄读20分钟左右,在13:10左右抄读完毕,数据的抄读技术是用IOCP技术,抄读的数据程序中调用数据库的存储过程来存入数据库;现在有个问题是,当抄读数据开始后,一小会儿时间后,程序的界面就出现“卡死”现象,反应不过来了,不知道为啥,希望高手们能给些建议???
[解决办法]
用多线程

你现在估计单线程,因为程序在读取数据,所以界面得不到响应

你要把读数据的这个东西,写成线程。
[解决办法]
多线程。
[解决办法]
http://topic.csdn.net/u/20110217/11/56577c65-2e77-4f8f-b541-0be47cdb4d60.html
[解决办法]
tcp接受数据,写入数据库?
它们本身费时吗?如果是,想不卡,需要一个专门的线程来做
[解决办法]
长时间操作数据的用线程
[解决办法]
多线程 好玩程序界面操作太卡?解决办法
[解决办法]
多线程,真能实现这个功能吗,占个宝地学习学习
[解决办法]
先把数据收下来保存在内存中 不写库。
所有数据抄读结束了后 开始写库。
看看 是什么地方造成的假死

在大循环操作的时候 加上Application.ProcessMessages。
如果是操作 数据库太慢 就先办法优化入库部分。实在不行 就按照上面说的 开线程来做

读书人网 >.NET

热点推荐