Die neue Schreibweise die himitsu erwähnte, kann ich noch nicht verwenden, da XE7 noch eingesetzt wird. D12 soll aber bald auch für den Buildprozess verwendet werden.
Daher werde ich das dann bis dahin so lösen:
Delphi-Quellcode:
function CompareWithDate(Value: Integer): Integer;
...
Als Value wird dann statt '17.03.2024' ein Integer 20240317 übergeben. Dadurch wird der Zusätzliche Code nur einmal erstellt.