FileListBox nach Datum sortieren



  • Hallo Fans!

    Ich stehe gerade vor dem Problem, dass ich eine FileListBox verwende und dort die angezeigten Files nach Datum sortieren möchte. Gibts da einen Kniff, wie ich die FLB dazu überreden kann?

    F98



  • Hallo,

    FileAge(FileListBox1->Items->Strings[i])
    

    - Damit kannst Du den Zeitstempel einer Datei ermitteln (nimm aber besser den kompletten Pfad der Datei).

    FileListBox1->Items->Move(i, i+1);
    

    - Damit verschiebst Du den jeweiligen Eintrag (hier, z.B. nach unten)

    (wobei i eine Laufvariable ist)

    Dann noch eine nette Sortierroutine basteln und schon geht's. 🙂

    Bis dann denn,
    🙂
    Nash



  • Danke erstmal, sowas in der Art hatte ich mir auch schon überlegt. Vielleicht hätte es ja auch eine einfacherere Methode gegeben, die die FLB direkt anbietet.

    Tschau, F98.



  • Hihi... die FileListBox soll irgendwas sinnvolles anbieten? Du bist lustig.
    Ich sage es mal so: Schon bemerkt, dass das Ding im Register Win 3.1 liegt...? Würde dir empfehlen, eine moderne Komponente zu suchen. (TPShellShock auf Sourceforge oder so) oder alles selbst in eine TListView zu schreiben. Wäre aber beides ein ziemlicher Aufwand...



  • Nuja, und den Aufwand will ich ja vermeiden.



  • Es war auch eher als "Wäre besser, ist es aber meistens nicht wert" gemeint. 🙂


Anmelden zum Antworten