是不是Timer事件要处理的事情太多,处理不过来造成积压?

解决方案 »

  1.   

    这样设计不好,最好只用一个TIMER控件,然后在事件中设立计时器,根据计时器的数值分别执行多个进程。同时,进入TIMER事件时必须关闭TIMER的ENABLED,退出时再打开。
      

  2.   

    Timer用多了很不好,不推荐用多个Timer
      

  3.   

    但我的每个Timer触发时间不同,相差很大,而且其中有timer的一个窗体要多次生成实例显示,如果只有一个timer控制,会不会很复杂在timer事件中
      

  4.   

    绝对建议用一个TIMER。
    只要把需要调用的进程分开执行就可以了。
    你可以设定一个flag的标志,来判断触发的到底应该是哪个过程。
    要注意的是,为了避免过程还没有执行完,下一个时钟周期已经到,所以一进入TIMER时间,就要把它的ENABLED设成FALSE。