Hi everyone,

I’m having trouble yet again, this time to do with timing. I have created a bunch of Public Sub procedures that draw different graphics, but I want them to be executed in a specific order and for different amounts of time. More precisely, after a certain key is pressed N times, I need the following sequence to be executed:
Public Sub A () for 1000ms
Public Sub B () for 1500ms
Public Sub C () for 50ms
Public Sub D () for 50ms
Public Sub E () for 100ms
Public Sub F () for 900ms
Public Sub G () until a keyboard input

And this sequence needs to cycle multiple times. Something along those lines. Is this even possible?
Is it possible to use some sort of Select Case code that would dictate the interval of the timer? Or do I use a different timer for each sub? Actually, do I call the procedures within a timer's Sub? As you can tell I'm quite clueless. I generally find working with timers very frustrating and I’m not quite certain I even understand how they work.
Not sure if coding the event sequence by using different sub procedures was a good idea now Maybe I need to find an alternative way…
Any suggestion will be much appreciated. Thank you!