Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Listbox und Tstringlist bei beenden abpeichern (https://www.delphipraxis.net/59117-listbox-und-tstringlist-bei-beenden-abpeichern.html)

bluescreen25 17. Dez 2005 17:19


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 ?

tomsel 17. Dez 2005 17:55

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.

bluescreen25 17. Dez 2005 18:10

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 ?

tomsel 17. Dez 2005 18:18

Re: Listbox und Tstringlist bei beenden abpeichern
 
Warum speicherst du die Dateien nicht nach dem Schema

Delphi-Quellcode:
FrogEyes-soundtravels.mp3=H:\Eigene Dateien\Eigene Musik\Frog Eyes
in einer INI-Datei ab?

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 22:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz