![]() |
Listbox und Tstringlist bei beenden abpeichern
Hallo,
für meinen MP3-Player habe ich eine Listbox und eine Tstringlist erstellt. Da ich eine procedure findfirst..... erstellt habe, um aus Ordnern die .mp3 Dateien zu finden,habe ich dort schon die Trennung der Dateien ohne Pfade für in die Listbox sowie Dateien inkl. Pfade in die TStringlist. Jetzt muss ich natürlich immer beide Listen aktualisieren, wenn ich in der Listbox verschiebe,lösche etc. Mein Problem: Ich möchte die "Playlist" gerne in eine ini abspeichern wenn das Programm beendet wird. Kann es sein, das ich das etwas zu umständlich gemacht habe, denn wenn ich richtig liege, dann muss ich ja jetzt beide Listen einzeln abspeichern,sowie beide wieder erneut einlesen ? Jemand einen Tipp, um das einfacher hinzubekommen ? |
Re: Listbox und Tstringlist bei beenden abpeichern
Bei tStrings (also auch bei Listbox.Items) ist es möglich, mit AddObject zusammen mit einem String ein Objekt einzufügen. Die Objekte müssten bei dir wiederum einen String verwalten, der den kompletten Dateipfad enthält.
|
Re: Listbox und Tstringlist bei beenden abpeichern
wie schauts mit Abspeichern der TStringlist inkl. der Pfade aus und beim einlesen für die Listbox, die Pfade wieder abschneiden ?
wie geht das abschneiden am schnellsten ? |
Re: Listbox und Tstringlist bei beenden abpeichern
Warum speicherst du die Dateien nicht nach dem Schema
Delphi-Quellcode:
in einer INI-Datei ab?
FrogEyes-soundtravels.mp3=H:\Eigene Dateien\Eigene Musik\Frog Eyes
Auslesen könnte man sie mit ReadSectionValues. Zum abschneiden von Dateinamen gibt es Funktionen wie ExtractFilename, ExtractFilepath etc. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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 by Thomas Breitkreuz