![]() |
Fehler bei der Zeitdifferenz
Hallo,
warum funktioniert das nicht?!
Delphi-Quellcode:
var
temp, temptime : string; begin //...temp auslesen -> in temptime steht z.B. 09:27:15 temptime := FormatDateTime('hh:mm:ss', StrtoTime(temp)); XMLEinstellTimer.Interval := SecondsBetween(Now,StrtoTime(temptime))*1000; |
Re: Fehler bei der Zeitdifferenz
Das Datum wird nicht berücksichtigt.
|
Re: Fehler bei der Zeitdifferenz
Das Datum ist mir eigentlich egal.
Ich möchte nur, dass der Timer zu der Uhrzeit, die ich in temp gespeichert habe, startet. wenn ich nun um 9:49Uhr in Temp 13:00 drin stehen hab, soll die OnTimer-Fkt heute um 13:00 starten, wenn ich in Temp 8:00 drin stehen hab, dann also morgen früh um 8:00. |
Re: Fehler bei der Zeitdifferenz
Weise bitte auf den Crosspost hin, ich habe keine Lust, in 2 Foren zu antworten.
|
Re: Fehler bei der Zeitdifferenz
War keine Absicht, doch ich muss das Programm gleich fertig haben und kann gar nicht mehr klar überlegen -> doppelt hält besser, wollte nur die Wahrscheinlichkeit, dass ich Hilfe bekomme, erhöhen
|
Re: Fehler bei der Zeitdifferenz
Hallo,
bei mir waren gerade
Delphi-Quellcode:
Die Sekunden dazwischen ergeben eine ziemlich lange Zeit. Eventuell solltest Du bei Now auch nur den Nachkommaanteil für die Berechnung nehmen, sonst berechnest Du die Zeitdifferenz zwischen 30.12.1899 09:27:15 und aktueller Uhrzeit.
temptime := 0,393923611111111
Now := 39749,4170425231 |
Re: Fehler bei der Zeitdifferenz
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz