m3u Playlist abspielen
Hi,
wenn ich eine m3u-Datei in eine ListBox importiere, habe ich alle Lieder so dastehen, wie sie sollen. Aber wenn ich per Doppelklick eines der Lieder abspielen will, geht das nicht. Was muss ich da jetzt tun ? |
Re: m3u Playlist abspielen
wie hast du es denn bisher versucht?
|
Re: m3u Playlist abspielen
Erstmal deine Frage vernünftig formulieren... :roll:
Wie hast du dir denn gedacht das du sie abspielen willst? Zu Fuß, mit nem TMediaPlayer, BASS.dll oder was? Überanstreng dich nicht beim Fragen formulieren... :roll: MfG Florian :hi: edit: Wo sind denn die roten Kästen hin? |
Re: m3u Playlist abspielen
Bassdllplayer. 'filename' ist hier das Problem.
Delphi-Quellcode:
procedure prozedur;
var filename: String; begin filename := das aktuelle item der in einer ListBox geladenen m3u-Liste; // das fehlt mir bassdllplayer1.Play(filename); end; |
Re: m3u Playlist abspielen
Den markierten Eintrag einer Listbox kriegst Du mit
Delphi-Quellcode:
function CurrentListboxEntry (Listbox : TListBox) : string ;
begin with listbox do begin if itemindex <> -1 then Result := items[itemindex] else Result := '' ; end ; end ; |
Re: m3u Playlist abspielen
Oder so:
Delphi-Quellcode:
Wobei ich gestehen muss, dass ich Jellys Funktion hübscher finde....
filename := ListBox1.Items.Strings[Listbox1.ItemIndex];
|
Re: m3u Playlist abspielen
Zitat:
Ausserdem ist mir neu, mit items.strings[index] auf einen Eintrag zuzugreifen. Ich mach das immer mit items[index] direkt. |
Re: m3u Playlist abspielen
Zitat:
Greetz alcaeus |
Re: m3u Playlist abspielen
Ok, das bringt mich aber nicht ganze weiter, da ich dann ja nur den Namen der Datei habe, aber nicht das Verzeichniss. Ich lade ja eine m3u mit LoadFromFile, jetzt muss mein Programm natürlich noch herausbekommen wo die Datei liegt.
|
Re: m3u Playlist abspielen
Ich dachte du hältst das Verz. gleich mit in der Listbox... Das musst Du halt dann noch sonstwie speichern. Unschön, aber einfach, wäre da z.B. eine TStringList. Du musst dann aber dafür Sorge tragen, dass die Items in der Listbox mit den Items deiner TStringList korrespondieren. imho. ist das Ganze aber eine ziemlich unschöne Lösung.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:00 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