Forum: Programmieren allgemein
by himitsu,
11. Aug 2016
:duck:
Das TListSortCompare ist eine "Signatur" (Definition eines Funktions-Kopfes)
und eine Variable/Property/Parameter damit ist ein Zeiger auf so eine Funktion/Prozedur.
Du kannst da also JEDE Funktion übergeben, welche auch so aussieht.
Egal wie deren Name lautet. Es kommt nur auf die Parameter-Typen und den Result-Typ drauf an.
Forum: Programmieren allgemein
by himitsu,
11. Aug 2016
Wenn man öfters sortiert, dann kann man die TList auch ableiten und die Sortierung direkt integrieren (override),
bzw. gleich eine Sortierte Liste verwenden, da geht dann das Suchen auch schneller.
Einigen Listen kann man den Comparer auch direkt im Constructor mitgeben.
Und falls man nur einmal an einer Stelle sortieren will und Delphi nicht zu alt ist, dann geht's eventuell auch anonym....