Sagen wirs mal knapp : mir gefällt der Source überhaupt nicht. Schon erstaunlich, dass solche Code-Fetzen jahrzehntelang im Internet rumschwirren. Da wird irgendein String zusammengebaut, sortiert und wieder zerlegt mit dem @. Nene.
IMHO ist es so besser : definiere ein TObject mit den Daten. Von mir aus so etwas :
Delphi-Quellcode:
TsgDaten = class(TObject)
Spalte1 : string;
Spalte2 : integer;
...
end;
Diese Objekte kommen nun in eine TObjectList. Und diese wird sortiert. Ergebnis dann wieder ins Stringgrid verfrachten.