Ah da "ich muss leider Delphi 6 nutzen". Dann ist das Beispiel von Uwe unbrauchbar. Das anpassen ist extrem schwierig meine ich.
Mehr Kommentare verkneif ich mir jetzt, sonst bekomme ich wieder eines aufs Dach.

Nein, das kann man nicht sinnvoll anpassen. Das muss man selbst implementieren.
Der generische Array-Sort ist, trotz der von Himitsu beschriebenen Verbesserungsvorschläge, einer der größten Code-Einsparer und Fehlerquellen-Vermeider der Delphi-
Unicode-Versionen. Dieser Thread ist ein weiterer Beweis dafür.