Einzelnen Beitrag anzeigen

Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.164 Beiträge
 
Delphi 11 Alexandria
 
#1

ListBox.Style := lbVirtual...wie kann man da noch sortieren?

  Alt 5. Sep 2008, 00:45
Hallo zusammen,

ich habe nun festgestellt, dass sich eine ListBox, welche sich im virtuellen-Modus befindet, anscheinend nicht so ohne weiteres sortieren lässt.
Ich nutze diesen Modus, weil ich mir über das Event OnData nur die Dateinamen anzeigen lasse, OHNE den Dateipfad.
Die "echten" Listbox-Einträge haben den Pfadnamen + Dateinamen.
Zur Anzeige nur der Dateinamen wird eben der virtuelle Modus benötigt.
An anderer Stelle benötige ich auch die Dateipfade, so dass diese Lösung mit nur einer Listbox schon ganz gut ist.

Nun will ich das ganze aber sortieren...
Dazu "schaufele" ich mir die Daten aus der Listbox in eine neue TStringList,
nehme dann die Sortierung vor und kopiere dann diesen neuen Inhalt wieder in die ListBox zurück.
Das funktioniert, nützt mir nur nichts, weil in der TStringList ja die Daten mit dem Dateipfad sind, also die "echten" ListBox-Einträge...
Und diese Sortierung nutzt mir nichts, ich bräuchte die Sortierung nach Dateiname.

Da habe ich im Moment überhaupt keine Idee mehr wie man sowas anstellen könnte.

Hat dazu jemand einen Tipp?

Vielen Dank schon mal vorab und
Gute N8!
Jürgen
Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
  Mit Zitat antworten Zitat