Zitat von
alzaimar:
Ein Timer mit einem Interval von 1000ms ist "ungenau", denn dann könnte der Sekundenzeiger 1,9883 Sekunden hängen, um danach -hüpf-hüpf- zwei Striche innerhalb von +/-100ms weiterzuhüpfen. Abhilfe: Alle 200ms prüfen.
Zitat:
(eventuell mit entsprechend kleinerem Zeitintervall, das Teiler des Zeitintervalls ist)
Zitat von
alzaimar:
Event auslöst (oder von mir aus eine Message).
Messages sind hier eigentlich keine gute Idee, da man ja nicht versprechen kann, dass eine solche Message auch sofort ausgewertet wird, was nützt es in einer Funktion außerhalb der Message-Schleife zu stecken und dann 3x eine "Sekunde rum"-Nachricht zu erhalten. (selbes gilt natürlich auch für das Timer-Event klar, am Ende läuft alles sowieso drauf raus, irgendwo in einer Schleife zu prüfen)