Hi
I like a qtn where the word 'kill' is used a lot!
Ok, so let me get this straight. A timer checks to see something happens. If it does it goes and does lots of code. But, meantime other timers (and this timer i presume) are still working. The timers are freezing cos it is all too much to cope with?

Assuming i understand that correctly... Say if Timer1 detects an event happening. Can u then turn off all other timers, process ur intensive code and then turn them back on again?

If there is a chance of something happening during ur intensive code then can u add doevents during that code and do a minimalist check for new events occurring and say set a boolean flag. So, when u get to the end of ur intensive code it could check if there is something more to do. Finally, the code would reset the timers.enabled to true and keep going.

Regards
Stuart