Hmm, also es gibt schon sehr exakte Timer, habe mal einen beim Benchmark-Prog gesehen. Der war exakt.
Die Abweichung der Timer-Komponente liegt meiner Ansicht daran, dass sie vom Programm errechnet wird. Hängt sich Windows für ein paar Millisekunden auf oder belastet den PC so stark, dass das passiert, so kommt das zur Verzögerung.
Habe selbst mal einen Coutdown-Ticker geprogt. Auf lange Sicht ist der Timer schon beträchtlich ungenau.
Alternativen fallen mir gerade keine ein.
Aber es gibt sie. Such doch einfach in einem Komponentenarchiv.