![]() |
ListView per Code sortieren
Hi Community,
ich versuche grad, eine Listview per Code zu sortieren. Allerdings funktioniert es nicht. Sortieren tue ich mit folgendem Code
Delphi-Quellcode:
Das Problem ist aber das "Speicher" nach
var Speicher : TListItem;
[...] Speicher := Listview.Items[i]; Listview.Items[i] := Listview.Items[i + 1]; Listview.Items[i + 1] := Speicher; [...]
Delphi-Quellcode:
immer noch leer ist, die Zeile
Speicher := Listview.Items[i];
Delphi-Quellcode:
funktioniert jedoch.
Listview.Items[i] := Listview.Items[i + 1];
Was mache ich hier falsch. Aus der Suchfunktion habe ich erfahren dass ich die SubItems und die Data noch mit behandeln muss, was aber bei mir keinen Effekt hatte, ich habe nach wie vor den selben Fehler! Gruß, Chris |
Re: ListView per Code sortieren
Ich habe hier kein Delphi zur Hand, deshalb weiß ich jetzt auch nicht, was ein TListItem ist, aber ist ein TListView.Items[i] nicht vom Typ String?
Hast du mal versucht, die Variable Speicher als String zu deklarieren? Aufpassen musst du auch, dass du mit ListView.Items[i+1] nicht über das Ende der Liste hinausschießt, aber da würde schon eine Fehlermeldung kommen... |
Re: ListView per Code sortieren
Hallo
Eine TListView hat Sortiermethoden:
Delphi-Quellcode:
TListView.AlphaSort
TListView.CustomSort |
Re: ListView per Code sortieren
|
Re: ListView per Code sortieren
Danke smallsmoker, das habe ich gesucht, da ich das Sortieren per Druck auf die Spaltencaption eh implementiert habe, kann ich das einfach weiter verwenden.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz