Gibt es eine Möglichkeit, diese verschiendenen Arrays durch eine einzige Sortierfunktion sortieren zu lassen?
Ja, wenn du für jeden Recordtyp zwei Funktionen bereitstellst.
1.)
function Compare(Index1, Index2: Integer): Integer; // 2 Records vergleichen
2.)
procedure Exchange(Index1, Index2: Integer); // 2 Records vertauschen
In der Code-Library gibt es eine
Sortierklasse von mir mit der du nach diesem Prinzip
alles sortieren kannst.
Pro Sortieranwendung muss man nur von der Sortierklasse ableiten und die beiden obigen Funktionen implementieren.