danke für die Tips, aber ich hab das mit ner Stringlist gemacht,
das hat, warum auch immer, einen super neben effekt den ich auch noch gebraucht hätte:
Doppelte Einträge werden gelöscht
Data.KAG steht die unsotierte Elemente in kag dann die sotierten
Delphi-Quellcode:
kag:=TStringList.Create;
kag.sorted := true;
for i:=0 to anzahl_elemente-1 do kag.Add(DATA[i].KAG);
doppelte Einträge werden nicht angezeigt.