none
vb6.0里的timer控件的timer事件为什么运行几天后就停止了 RRS feed

  • 问题

  • 软件一运行,timer控件的timer事件就一直在执行,中间没有停止,即enable和Interval 中间都没改变过.Interval为20ms,但不是每隔20ms

    都执行任务,我是用全局变量来计数的,产生几次timer事件才执行相应的任务,不过有两多任务都是在timer事件中执行,分别用不同的计数

    来控制,让它们在不同的时间执行。
        计数到10000时归零,从头再计。程序运行两三天之后,timer事件就不执行了,以前我也发现过,用源程序跟踪时发现enable为true,

    Interval的值也没变。当时猜测问题可能是程序中用的timer控件太多,于是把所有timer控件的任务整合到一个timer里面,后来这个问题就解

    决了.不过这个程序timer的Interval值比较大是200ms,现在把timer的Interval值改为20ms,就出现现在的问题了,运行两三天timer就停止

    了!是不是Interval的值太小了的原因?

    2009年12月16日 11:34

答案

全部回复

  • 你好!
         你已经在VB版块发布了同样的帖子!
         请不要重复发帖,这样会给用户浏览帖子带来不必要的麻烦。
         多谢您的理解和支持啊!
    周雪峰
    2009年12月16日 14:58
    版主
  • 对不起,以后会注意的,不过我比较着急,请大家谅解!
    2009年12月17日 10:12
  • 程序的其它地方有个循环,程序出不去,造成timer控件的timer事件无法执行!
    田田qq:764574267
    • 已标记为答案 ttsoft888 2009年12月18日 10:01
    2009年12月18日 10:01