also: Ich würde es über das Ereignis OnColumnClick machen.
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TMainForm.SLVColumnClick(Sender: TObject; Column: TListColumn); begin
end; |
Über
Column.Index; bekommst du dann raus auf welche Spalte du geklickt hast.
Dann kannst du anfangen mit dem Sortieren deiner Listview:
Delphi-Quelltext
1: 2: 3:
| ShellListView.Items.Count; ShellListView.Items.Item[0].Caption; ShellListView.Items.Item[0].SubItems[0]; |
so kannst du dann alles einlesen, miteinander vergleichen und gegebenenfalls neu sortieren.
Ein Beispiel bekomme ich jetzt auf die Schnelle nicht hin, versuch es erstmal selber und sonst frage einfach noch mal.
"Der Sinussatz ist nur was für Leute, die Teichbesitzer mit Insel und Baum sind. Alle anderen können ihn vergessen" (Mein Mathe-Prof.)