>How to stop and start my timer whenever I want to? As long as a flag is set to true or as long as a process is going?
I am not sure I am following you here but if you are asking how to manipulate the timer control from your code, you would:
oTimer.enable = .t. && start it
oTimer.enable = .f. && stop it* if you just want it to start over * (say it was between firings, and you wanted it start at * the beginning of an interval again)
oTimer.reset()