Playlist mit Hilfe von ListBox-Komponente

Hallo!
Ich bin gerade dabei, einen mehr oder weniger MultiFunktionalen Mediaplayer mit Delphi zu programmieren.
Einige Komponenten stehen auch schon. Allerdings alles nur Audio-Komponenten. Die Video-Komponenten kommen noch.
Weiß vielleicht jemand, wie ich eine PlayList speichern/laden kann, die ich mit einer ListBox-Komponente erstellt habe?
Am Besten wäre es, wenn der Codec, in dem ich die Playlist speichern/laden kann *.m3u, oder so wäre, damit man die PlayList auch mit anderen Playern(z.B. WinAmp) nutzen kann.

Hallo!

Hab jetzt grad keine Playlist da, aber nimm dir doch einfach eine von Winamp erstellte her und öffne sie in Notepad oÄ…
Dann kabnnst du sehen, dass sie total logisch aufgebaut ist!

Das Format formst du dann einfach nach und lässt die Informationen, die du haben willst in die Listbox einladen…

Gruss
Florian

Hallo!
Wie ich meine Dateien in die Playlist lade, weiß ich schon.
Das einzige Problem ist, wie ich die PlayList als Ganzes in eine Datei bekomme.

Gruss
DelphiUser7

Hallo DelphiUser7!

Man kann es einfach machen indem man savetofile(…) anwendet…

Gruss
Florian

Playlist mit Hilfe von ListBox-Komponente
Hallo Florian!

Danke! Es funktioniert, allerdings bislang nur mit *.txt-Dateien.
Macht aber nichts.

Gruss
DelphiUser7

Hallo DelphiUser7!

eine m3u ist eine ganz normale txt-datei :wink:

Schreibe einfach m3u statt txt beim Speichern hinter den dateinamen und du hast eine m3u!

Gruss
Florian

Hallo Florian!

Ich hab es mal versucht, allerdings würde ich gerne folgendes machen:
1.) Den Dateinamen selbst eingeben, anstatt im Quelltext beispielsweise SaveToFile(‚filename.txt‘) vorgeben zu müssen.
SaveToFile(‚Filename‘) habe ich auch schon versucht: geht nicht.
2.) Das ganze auch mit den m3u-Dateien, und zwar inkl. Filter (with SaveDialog1 do begin…Filter:=…!
Es wäre freundlich, wenn du mir diese Infos auch noch geben könntest.
Das war’s dann auch erstmal.

Gruss
DelphiUser7

Hallo DelphiUser7!

1.) Den Dateinamen selbst eingeben, anstatt im Quelltext
beispielsweise SaveToFile(‚filename.txt‘) vorgeben zu müssen.
SaveToFile(‚Filename‘) habe ich auch schon versucht: geht
nicht.

SaveToFile(SaveDialog1.Filename);

2.) Das ganze auch mit den m3u-Dateien, und zwar inkl. Filter
(with SaveDialog1 do begin…Filter:=…!

Die Filter kannst du entweder so eintragen oder vorher im Objectinspektor…

Gruss
Florian

Hallo Florian!

Danke für alle Infos, jetzt funktioniert meine PlayList bestens.
Sogar eine Drag&Drop-Funktion habe ich mit Hilfe eines im Internet gefundenen (halb-kompletten) Codes hinzufügen können.

Gruss
DelphiUser7