Hallo,
endlich mal eine Problembeschreibung von Dir
Bei manchen Windows-Installationen ist das Datumsformat vermurkst.
Ich weiß, wir sind hier bei der Uhrzeit.
Unter Windows gibt es 2 Einstellungsstellen für die
Region.
Die eine Stelle siehst unter Systemsteuerung/ Region, Delphi benutzt die andere ...
Lösung1:
Unter Region auf "Weitere Einstellungen" und dort unten auf "Zurücksetzen".
Lösung2:
DateTimePicker1.Time := EncodeTime(12,0,0,0);
Also weg von den StrToX-Funktionen.
Wir haben uns wie auch Du eine eigene Methode gebaut.