Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

mp3-Dateien in Listbox nacheinander abspielen

Edgar Rau / 4 Antworten / Flachansicht Nickles

Hallo zusammen,

ich habe 'mal wieder eine Frage in Visual Basic  6.

Ich habe ein kleines Programm erstellt, mit dem ich mp3's suchen und in einer Listbox anzeigen lassen kann. Dann habe ich eine zweite Listbox eingefügt, in die ich ausgewählte mp3's aus der ersten Listbox kopieren kann, dass soll eine Playliste werden.

Ich schaffe es aber einfach nicht, alle ausgewählten mp3's abspielen zu lassen.

Wenn ich folgenden Code ausführe:

Dim x As Integer
x = 0
For x = 0 To List1.ListCount - 1
List1.ListIndex = x
Me.WindowsMediaPlayer1.URL = List1
Next x

wird nur der letzte Song abgespielt.

Füge ich allerdings eine msgbox ein:

Dim x As Integer
x = 0
For x = 0 To List1.ListCount - 1
List1.ListIndex = x
Me.WindowsMediaPlayer1.URL = List1
MsgBox x
Next x

wird das erste Lied gespielt und es erscheint die MsgBox mit "0". Wenn ich dann auf OK klicke, wird das zweite Lied gespielt und es erscheint wieder die MsgBox, diesmal mit "1".

wie kann ich erreichen, dass alle Lieder problemlos abgespielt werden.

Vielen Dank für Eure Hilfe

Gruß Edgar

Wer brauchen ohne zu gebraucht, braucht brauchen gar nicht zu gebrauchen
bei Antwort benachrichtigen
Borlander Edgar Rau „Hallo Borlander, vielen Dank für Dein Interesse, ich habe jetzt eine Lösung gefunden. Mit diesem Code: Dim x As Integer x ...“
Optionen

Nimm es mir nicht übel, aber der Ansatz mit einer MessageBox (ich gehe davon aus, dass dies eine tendenziell anwendungsmodaler Dialog ist der nur einen OK-Button besitzt) scheint mir doch eine ziemlich unbefriedigende Lösung zu sein.

Das Benutzerinterface skaliert vor allem extrem schlecht: Bei 1000 Audiodateien müsstest Du dann wahrscheinlich 1000 mal auf OK klicken um das Programm abzuschließen…

bei Antwort benachrichtigen