Delphi-Quellcode:
if BeideIstDatum then
NachDatumUmwandelnUndVergleichen
else
AlsStringVergleichen;
Du kannst auch noch einen 3. Fall aufnehmen,
wie z.B. A ist Datum aber B nicht, dann ist A immer kleiner
und B ist Datum aber A nicht, dann ist A immer größer.
Das betrifft vor allem Texte, welche mit Ziffern beginnen, die dann anders einsortiert werden.