For help with timers - Your questions are answered
I have written a program for those who ask about timers. This program should dis-spell the illusions some have about timers. Such as don't use DoEvents, or that their events happen on the scheduled interval set on the timer in all cases.
Look at the project and you will see exactly what happens with timers in three different cases.
With No code running in the timer
With Extended code running in the timer
With Extended code running with DoEvents in the timer
The display shows the elapsed time (in milliseconds) since the timer was last called. Now as you start out all the timers will show that they are on schedule. if you select the run code option the timers will start to flutter with different elapsed times. If you select run code with DoEvents you will notice that the timers settle back down to their normal elapsed time schedule. Play with it to sooth your fear and misconceptions about timers.
Hope this helps you with your timer code...
TIMERS WERE NOT MEANT TO KEEP TIME OR TIME ANYTHING!!!!
They just give you the luxury of interrupting code to check on events or set/check flags (basically).