pluto hat geschrieben:und was ist mit Zeitangaben über 00:00 Uhr?
z.b. von:
Der PC soll um 02:20 Uhr ausgehen(Weil er noch ein Film aufnimmt z.b.).
Ich Stelle die Zeit jedoch am Vorabend ein sagen wir um 22:00 Uhr. Also soll er in etwa 04 Stunden und 30 Minuten ausgehen.
Also das ist das einfachste von allen, dazu hast du zwei Möglichkeiten:
1. Wenn jetzt 22:00 Uhr ist und du willst dum 04:30 abschalten willst ist doch klar dass du Morgen abschalten willst.
Die Milisekunden von 22:00 bis 24:00 Uhr ausrechnen, dann 00:00-04:30 ausrechen und beide zusammen zählen und als Timerintervall setzen.
2. Wenn jetzt 09:00 ist und der user Morgen um 10:00 Uhr abschalten will dann brauchst du ein Kalender weill man 10:00 Uhr Heute oder nächste Tag interpretieren kann.
Mit TDateTimePicker kann man doch gleichzeitig Uhrzeit und Datum eingeben lassen.
Schaue nach encode- und decodetime Funktionen damit kann man Zeitvariable in Einzelheiten zerlegen lassen.
Manchmal ist die Lösung einfacher als man denkt