描述:
    一个mdiform上有一个timer,负责定时从文件中读取数据到数据库,另外在
新建两个child form,每个form都有一个timer,负责定时(child form中timer
设置的interval不同)读取数据库中的数据,发送到服务器。原意是三个timer按自己的interval进行工作,但是实际工作中总会有某个timer例如A时间到了,但是另一个timer例如B的程序段还在运行,而不得不等待到B程序段运行完毕才开始A的程序段。
   原来打算用线程解决,但是对vb线程不是很熟悉,而且这个程序要求准确度、效率以及稳定性都很高,想先请教一下大家。
   另外,这个程序在每次timer时间到的时候基本上不能做其他工作了,能否做成后台运行的模式?

解决方案 »

  1.   

    對了,不用做後台,vb不適合,我看了以前做的定時query,我用了5個timer
      

  2.   

    vb做多线程有点难为自己了:)。//这个程序在每次timer时间到的时候基本上不能做其他工作了,能否做成后台运行的模式
    在处理的循环中加语句DoEvents
      

  3.   

    没办法,在处理timer事件的过程中其他的时间只能排队!除非用多线程