Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
Delphi 12 Athens
|
Re: Sortieren eines ListViews + synchronisieren eines Arrays
5. Feb 2010, 12:25
Ich weiß nicht wie Delphi sortiert, aber es kann sein, daß nicht das, was dort verglichen wurde auch vertauscht wurde.
Es gibt da ja verschiedene optimierte Sortieralgos.
Notfalls vor dem Sortieren die ListView-Einträge durchnummerieren (in .Data), und nach dem Sortieren anhand der Werte in .Data das Array sortieren.
Oder du sortierst selber und nicht über diese Sort-Funktion.
(man kann ja die Klicks auf den Header selber behandeln)
Oder du machst es so, wie oben schonma beschrieben und nutzt erst beim Speichern die Reihenfolge der ListView.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
|