Zitat von
Chakotay1308:
... Na gut. Aber es würde mich interressieren, warum das so ist...
Hai Chris,
überlege doch einmal genau was Du machst:
1. Du sagst Deinem Programm das Du z.B. um
genau 12:00:00 Uhr geweckt werden möchtest.
2. Jetzt prüfst du jede Sekunde die aktuelle Uhrzeit.
3. Dein Timerevent wird eventuell aber erst um 12:00:01 ausgelöst (selbst eine Milisekunde zu spät würde reichen! Schließlich prüfst Du ja auf
exakte übereinstimmung von zwei Zeiten.
und eine msec nach 12 ist halt nicht genau 12
Achja:
FDateTime := StrToDateTime(DateToStr(FDate) + ' ' + TimeToStr(FTime));
müsste auch so gehen:
FDateTime := FDate + FTime;
Stephan B.
"Lasst den Gänsen ihre Füßchen"