Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Nächsten und Vorherigen Song in PlayList auswählen! (https://www.delphipraxis.net/8274-naechsten-und-vorherigen-song-playlist-auswaehlen.html)

DelphiUser7 1. Sep 2003 13:46


Nächsten und Vorherigen Song in PlayList auswählen!
 
Hallo!
Weiß einer von euch, wie ich den jeweils nächsten bzw. letzten Song aus einer PlayList(TListBox) abspielen kann??
Ich verwende dazu eine TMediaPlayer-Komponente, und mehrere Buttons, die jeweils durch ihre Routinen mit den Buttons des Mediaplayers verbunden sind (Play,Pause,Stop,Nächster Track,Vorheriger Track).
Bei diesem Problem dreht es sich allerdings nur um den Nächster Track-Button, und den Vorheriger Track-Button, (im MediaPlayer btNext/btPrev an 4./5. Stelle).

Gruss
DelphiUser7

LiquidSteel 1. Sep 2003 15:36

Re: Nächsten und Vorherigen Song in PlayList auswählen!
 
hiho


die antwort kommt zwar bissl spät aber hoffentlich hilft sie dir :) ... fals du es noch nicht hinbekommen hast

so spielt man den nächsten song :

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  a: integer;
begin
with listbox1 do
   a := ItemIndex;
   listbox1.itemindex:= a + 1;
   If Mediaplayer1.Mode = mpOpen then Mediaplayer1.close;
   Mediaplayer1.FileName := listbox1.Items.Strings[listbox1.ItemIndex];
Mediaplayer1.Open;
Mediaplayer1.Play

end;
und so den vorherigen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  a: integer;
begin
with listbox1 do
   a := ItemIndex;
   listbox1.itemindex:= a - 1;
   If Mediaplayer1.Mode = mpOpen then Mediaplayer1.close;
   Mediaplayer1.FileName := listbox1.Items.Strings[listbox1.ItemIndex];
Mediaplayer1.Open;
Mediaplayer1.Play

end;
Viel spass noch :)

:dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 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