Zitat von
Headi:
Zitat von
TStringlist:
Zitat von
Headi:
Zitat von
TStringlist:
if DateTimePicker1.Time = RecodeMilliSecond(Now, 0) then ...
Dieser Code funktioniert bei mir irgendwie nicht, da er RecodeMilliSecond nicht erkennt.
Dafür brauchst du die
Unit 'DateUtils' in der Uses-Klausel.
Ok das habe ich jetzt gemacht, nur funktioniert es immer noch nicht.
Also habe ich recodemillisecond auch mal beim DateTimePicker angewandt aber ging immer noch nicht
Hm, bei meinem kurzen Check klappte das aber. Ich nehme daher an, Du wirst DateTimePicker1.Time vorher nicht mit einer extra für deinen Test auch brauchbaren Uhrzeit geladen haben (siehe 'Time' im
OI). Ansonsten, wenn man diese 'Time'-Property vorher im
OI eingegeben hat oder das nachher per Maus tut (bei 'Kind' = dtkTime), dann sind in diesem Time-Anteil nämlich keine Millisekunden enthalten, ergo müsste das auch funktionieren.
Wenn du 'Time' (für den Test) allerdings selbst wieder von NOW ableitest (z.B. im Click-Eventhandler eines Buttons):
DateTimePicker1.Time := frac(RecodeMillisecond(NOW, 0) + 5*oneSecond);
dann ist dafür natürlich auch wieder die RecodeMillisecond-Funktion nötig.