Oder man programmiert sich einen eigenen Timer, der asynchron zum MainThread läuft: Thread der eine Message an den MainThread schickt und in der Execute-Methode ein SleepEx(1000, True) hat
// edit
Für diese Art der Aufgabenstellung wäre es aber etwas übertrieben
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)