Erstmal Hi =)
Ich bin mal wieder drann was am MP3 Player zu schreiben, er kann jetzt schon Lieder einer Listbox zuweisen und die enthaltenen Lieder Zufällig abspielen...
Wenn ich jetzt jetzt aber auf ein bestimmtes Lied in der Liste klicke soll auch nur dieses abgespielt werden..., ich kenn leider nicht den Befehl dazu und weiß auch nicht wie ich das realisieren kann. Ich kann zwar mit Onklick (in der Listbox) den Mp3 Player zum spielen bringen, dann aber nur das jeweils letzte Lied der Listbox.
Der QuellText sieht jetzt wie folgt aus.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35:
| procedure TForm1.Button1OpenMP3Click(Sender: TObject); begin OpenDialog1.Filter:='mp3 files (*.mp3)|*.mp3'; if OpenDialog1.Execute=True then begin MediaPlayer1.FileName:=OpenDialog1.FileName; MediaPlayer1.Open; ListBox1.Items.Add(OpenDialog1.FileName);
procedure TForm1.ButtonZufallClick(Sender: TObject); var R: integer; begin R:= random(ListBox1.Items.Count); MediaPlayer1.FileName:=ListBox1.Items[R]; MediaPlayer1.Play; MediaPlayer1.Open; MediaPlayer1.Play; end;
procedure TForm1.ListBox1Click(Sender: TObject); begin
ListBox1.Items.Count; ListBox1.Selcount; MediaPlayer1.Open; MediaPlayer1.Play; end; initialization randomize; |
Ich danke euch schonmal für eure Hilfe, vllt könntet ihr ja die "procedure TForm1.ListBox1Click(Sender: TObject);" gleich so ergänzen und kommentieren das es funktionier und ich es verstehe thx.
Moderiert von
Gausi: Delphi-Tags hinzugefügt