Wie kann ich die DecimalSeparator umstellen ?
Die Idee war an sich nicht, den DecimalSeparator umzustellen. Der sollte sich immer nach dem User richten. Eigentlich sollte das Zeitliteral angepasst werden, wenn es denn überhaupt in dieser Form in das Programm gehört.
Ohne Umstellung geht es aber auch so:
StrToDateTime(datetostr(date, TFormatSettings.Invariant) + ' ' + '00:01:23.379', TFormatSettings.Invariant);