Ich habe ein Anzeigeprogramm (viewer) geschrieben, mit dem ich verschiedene intern verwendete Dateien Feldweise in ein Grid einlese, um sie anzuzeigen. Das ist soweit auch alltagstauglich.
Nun habe ich das Programm um eine Funktion erweitert, die das sortieren das Grid nach einer wählbaren Spalte erlaubt. Auch das klappt.
Mein Problem: bei mehr als 1000 Sätzen wird der Sort drastisch langsamer. (Kommt normalerweise nicht vor, aber jetzt soll das Programm halt auch für große Dateien mit 50.000 und mehr Sätzen benutzt werden ...)
Frage: Gibt es einen Befehl, mit dem man das Grid sortieren kann oder kennt jemand eine passende Sortierfunktion, die auch bei mehr als 1000 Sätzen noch erträglich Geschwindigkeiten erreicht?
Alfred
Nun habe ich das Programm um eine Funktion erweitert, die das sortieren das Grid nach einer wählbaren Spalte erlaubt. Auch das klappt.
Mein Problem: bei mehr als 1000 Sätzen wird der Sort drastisch langsamer. (Kommt normalerweise nicht vor, aber jetzt soll das Programm halt auch für große Dateien mit 50.000 und mehr Sätzen benutzt werden ...)
Frage: Gibt es einen Befehl, mit dem man das Grid sortieren kann oder kennt jemand eine passende Sortierfunktion, die auch bei mehr als 1000 Sätzen noch erträglich Geschwindigkeiten erreicht?
Alfred
Comment