Ich rufe StrToDateTime mit Formatsettings Shortdateformat dd.mm.yyyy hh:nn:ss, DateSeparator ., TimeSeparator : auf,
Das ist aber auch kein gültiges ShortDateFormat, da es neben dem Datumsformat auch ein Zeitformat enthält.
Abgesehen davon wird bei einem Datumsformat in Short- bzw. LongDateFormat immer der Slash "/" als Trenner angegeben. Das tatsächlich verwendete Zeichen steht ja in DateSeparator.
Wenn ich also für das ShortDateFormat "dd/mm/yyyy" angebe (das Time-Format spielt hier keine Rolle, nur der TimeSeparator), funktioniert StrToDateTime wie dokumentiert.