Hallo Klaus
es ist folgendes:wenn ich eine Audiodatei in der ListBox anklicke soll sie mit BassDLLPlayer abgespielt werden und wenn es sich um eine Videodatei handelt mit DSPack.
Der Ansatz von dir war schon i.O. nur leider gibt er bei FilterGraph.Filter und BassDllPlayer.Filter fehlermeldung:'Undefinierter Bezeichner Filter' raus!
Mit Filter meine ich abspielbare Dateien!
Ich habe quasi Filter für Audiodateien in openDialog1 festgelegt wiefolgendes: *.mp3;*.wma;*.wav;*.ogg;
und für Videodateien in OpenDialog2 wie folgt: *.mpg;*.mpeg;*.avi;*.divx;*.xvid;
Habe dann folgendes versucht:
Delphi-Quellcode:
Filter: TFilterGraph;
Player: TBassdllPlayer;
...
if ExtractFileExt(ListBox1.Items[Datei_aus_Liste]) in Form1.OpenDialog1.Filter then//Form1.Player.Filter
begin
Form1.Player.LoadFromFile(ListBox1.Items[Datei_aus_Liste]);
Form1.Player.Play;
end;
if ExtractFileExt(ListBox1.Items[Datei_aus_Liste]) in Form1.OpenDialog2.Filter then//Form1.Filter.Filter
begin
Form1.Window.Visible:=True;
Form1.Filter.RenderFile(ListBox1.Items[Datei_aus_Liste]);
Form1.Filter.Play
end;
Immer noch Frage 2: Wie kann man ganze Folder einer ListBox hinzufügen mittels OpenDialog nicht immer einzelne Musik oder Videodateien?
MfG