Zitat:
Wozu die Dauer durch das Interval teilen?
Wenn du Intervall auf 1000 stellt, dann entspräche dieses deiner alten Funktion.
da wird ja alle etwa einer Sekunde was in's Memo geschrieben und das für die Zeit von Dauer ... also (Dauer / 1000) Mal.
für die Dauer hab ich hier einfach mal die Intervalldauer des Timers genommen
Es wird also Timer1Count Mal in Timer1.Intervall-Millisekunden-Intervallen das Ereignis ausgeführt,
also Timer1Count * Timer1.Intervall, was wiederum etwa Dauer entspricht.
PS: TTimer nutzt intern nur einen Windows-Timer, welcher dem Programm bzw. der TTimer-Komponente, alle Timer.Intervall Millisekunden, eine Windowsbotschaft (Message) schickt.
Heißt die Komponente hat eigentlich nicht viel zu tun und produziert deshalb fast keine CPU-Belastung.
Was hattest du denn mal für Probleme mit TTimer?