Echt jetzt? Dabei wurde hier alles extra erklärt und in mehreren Beispielen gezeigt.
siehe Antworten # oder, #6. Und in #7 hast du sie sogar selbst schon benutzt?
Das
TArray.Sort<...>(...);
, aus der
Unit System.Generics.Collections, ist die Prozedur zum Sortieren.
Da geht das Array rein und kommt soritert wieder raus.
https://docwiki.embarcadero.com/Libr...ns.TArray.Sort
Damit sie weiß wie hier sortiert werden muß, bekommt sie zusätzlich noch eine Verleichs-Funktion rein.
Das kann eine einfache Funktion sein, oder eine Objekt-Methode, eine Klassen-Methode, eine statische Klassen-Methode, eine anonyme Methode oder auch eine eigene Klasse+Interface.
Wie diese Vergleichsfunktion aussehen kann, siehe #2, #6 oder #8.
Für sowas wie TArray<Integer> oder TArray<String> kann man die Vergleichsfunktion auch weglassen, da es hierfür einen Default-Comparer gibt.