请问有关程序流程结构的某些问题。 1:小弟的程序烧内存(可能是这样,因为运行几个小时之后会莫名其妙的关闭),请问那些地方会引起内存消耗?如何释放?2:小弟的程序是死循环,有人建议多加DoEvents ,但我不清楚DoEvents的具体功能,比如它要加到什么地方才管用等等。小弟是菜鸟,请多多指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是循环的问题..因为timer 过程适合运行比较小的任务.如果里面有循环,一定要完成循环的话..最好是用 DoEvents 来释放用户 1 你的程序的功能是什么, 是不是开很多个结果集?2 DoEvents 是用来响应消息, 这样 ,在大循环中 ,界面就不会“死”掉 , 能响应窗体时间, 如果同时显示一些提示信息最好, 比如完成百分比 我的程序生成4组含24个数据的数组,然后将他们存到SQL表单请问DoEvents用在循环的哪些地方好呢?像Do...Loop,或者For....Next中 偶在下面的这个帖子里面有代码,请大侠赏脸看看,解决之后随即开贴送分。http://community.csdn.net/Expert/topic/3661/3661198.xml?temp=.8137323 DoEvents在循环里写上一条就行了 比如:For ... DoEvents ...Next Do ... DoEvents ...Loop ' 我的程序是这样的:一个循环执行的计算过程,产生24个不同的数值,这24个数值是时刻变化的,一个接着' 一个的计算,计算到最后一个就返回到第一个,如此循环下去。在计算的同时,每秒钟对这24个数取一次' 样,将他们写入数据库中。程序我没有完全看,会不会有这种情况, 你在写数据的时候, 定时器也同时读数据?我有个建议两个定时器 , 一个专门写24个数据(TimerA), 一个用于统计(TimerB)TimerB 一秒激活一次 , TimerB 激活后首先让TimerA停止 , 然后才取数据, 做统计, 然后才让TimerA激活这样,可以不可以? 我的统计并不是用的定时器,写24个数据是用的API定时器。因为统计需要速度快,所以是计算完一个就继续下面一个,一个循环完毕就跳回第一个继续循环,死循环。 为什么会这样?“activex component cant create object” 请问 vba里 有没有函数 能获取某个目录下所有的文件名 ,十分感谢 sndPlaySound32在播放声音时的问题,请高手指点 关于mschart控件纵横坐标的问题,谢谢指点! 求VB+ACCESS应用一法 查询问题,很奇怪 VB问题。在线等,手头上马上要用!小问题,希望高手帮我解决一下! 关于启动事务处理问题?急! 大规模的数据,如何快速的写进数据库??急阿!! vb中textbox的简单问题 谢谢 songyaowu(不以分多而蹭之..,领分。 关于窗口调整的问题
因为timer 过程适合运行比较小的任务.如果里面有循环,一定要完成循环的话..最好是用 DoEvents 来释放用户
http://community.csdn.net/Expert/topic/3661/3661198.xml?temp=.8137323
在循环里写上一条就行了 比如:
For
...
DoEvents
...Next Do
...
DoEvents
...
Loop
' 我的程序是这样的:一个循环执行的计算过程,产生24个不同的数值,这24个数值是时刻变化的,一个接着
' 一个的计算,计算到最后一个就返回到第一个,如此循环下去。在计算的同时,每秒钟对这24个数取一次
' 样,将他们写入数据库中。程序我没有完全看,
会不会有这种情况, 你在写数据的时候, 定时器也同时读数据?
我有个建议
两个定时器 , 一个专门写24个数据(TimerA), 一个用于统计(TimerB)TimerB 一秒激活一次 , TimerB 激活后首先让TimerA停止 , 然后才取数据, 做统计, 然后才让TimerA激活
这样,可以不可以?