Immer wieder sieht man Codes, die noch niemand benutzt hat, der sein Programm auch mal debuggt,
mit massenhaft unnötigen Exceptions, welche ständig die Arbeit unterbrechen und jemanden zu einem Mord verleiten (an dem, der das verbrochen hat).
TryStrToDateTime
Die uralte TurboPascal-Funktion "Val" ist hier nicht verkehrt, wobei es auch dafür seit Jahrzehnten ein
TryStrToInt gäbe.
Code ist allerdings irreführender Bezeichner, denn es ist ja eigentlich die Fehler-Position (ErrPos), aber da liegt der Fehler bei Delphi/Borland/Embaradero und dessen "falscher" Dokumentation/Funktionsdeklaration.