Ich hab hier ne Sortiermethode, die die Items im Listview alphabethisch nach ihrem Typ (SubItems[0]) sortiert.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| function CompareType(Item1, Item2: TListItem; Data: Integer): integer; stdcall; begin if (Item1.SubItems.Count>0) and (Item2.SubItems.Count>0) then CompareType:=CompareStr(Item1.SubItems[0], Item2.SubItems[0]) else CompareType:=0; end;
procedure TfrmMain.SortierennachTyp1Click(Sender: TObject); begin lvwFiles.CustomSort(@CompareType, 0); end; |
Wie stelle ich es nun an, das die Items mit dem SubItem 'Dateiordner' vor alle anderen Einträge gesetzt werden?
(11.01. 13:29 Tino) Code-Tags hinzugefügt.