Forum: Object-Pascal / Delphi-Language
Delphi
by oki,
12. Feb 2003
Hallo chakotay,
ja, ja, genau da steckt das Problem. Wenn Du den Timer anhälst um Code zu verarbeiten vergeht auch Zeit! Dann passiert praktisch folgendes:
Timer läuft eine Sekunde -> angehalten -> Code wird z.B. 100ms bearbeitet -> Timer start -> läuft eine Sekunde ..... usw.
Seit Begin des ersten Starts sind zum zweiten Neustart aber schon 1,1 Sekunden vergangen! So geht das immer weiter....
Forum: Object-Pascal / Delphi-Language
Delphi
by oki,
6. Feb 2003
Hallo,
noch ein kurzer Tipp hierzu. Ich habe dieses Problem auch schon lösen müssen und dabei folgende Probleme festgestellt:
Stellst du den Timer auf eine Sekunde ein (z.B. um einen sichtbaren Countdown darzustellen) wird deine OnTimer-Methode alle Sekunde einmal aufgerufen. Zähle dann nicht einfach die Aufrufe durch um deine Endzeit zu ermitteln, sondern prüfe die tatsächlich abgelaufene...