19. juli 2002 - 01:04Der er
7 kommentarer og 1 løsning
Playlist (ListBox) til Mplayer
Hvordan gør jeg det sådan at jeg har en playlist til min mplayer..... så at den viser nogle bestemte filer som er på harddisken (C:\Waves\) i listboxen og at man så kan play, stop, pause en sang via nogle knapper fra mplayer...
type TForm1 = class(TForm) ListBox1: TListBox; MediaPlayer1: TMediaPlayer; procedure ListBox1DblClick(Sender: TObject); procedure MediaPlayer1Click(Sender: TObject; Button: TMPBtnType; var DoDefault: Boolean); private { Private declarations } i, imax: Integer; public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.ListBox1DblClick(Sender: TObject); begin imax := Listbox1.Items.Count -1; i := Listbox1.ItemIndex; With MediaPlayer1 do begin Filename := Listbox1.Items.Strings[i]; DeviceType := dtAutoSelect; Open; Play; end;
end;
procedure TForm1.MediaPlayer1Click(Sender: TObject; Button: TMPBtnType; var DoDefault: Boolean); begin case button of btNext: begin With MediaPlayer1 do begin if i+1 <= imax then begin Stop; Close; Filename := Listbox1.Items.Strings[i+1]; i := i + 1; DeviceType := dtAutoSelect; Open; Play; end; end; end;
btPrev: begin With MediaPlayer1 do begin if i >= 0 then begin Stop; Close; Filename := Listbox1.Items.Strings[i-1]; DeviceType := dtAutoSelect; i := i - 1; Open; Play; end; end; end; end; end;
ja det er eksakt det jeg mener.... men jeg kan ikke finde nogen steder hvor man kan sætte det bibliotek som skal være i listboxen.....? Indsætter den forresten filens navn i listboxen?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.