Ich hab mir einen etwas erweiterten "Musikplayer" gebastelt, der bis jetzt 1 Listboxen hat. Listbox 1 hat den Pfad zu der Datei. Listbox 2 Zeigt den Namen so zu sagen an. Bisher hab ich es so gemacht, dass wenn man einen Titel importiert, dass dieser von dem WindowsMediaplayer den Namen bekommt, aber das ist unschön ungenau und hat noch die nervige .mp3 Endung. Die Mp3 Endung könnte ich theoretisch entfernen, aber da diese Methode einfach "Trackname" zu benutzten unschön finde, würde ich es gerne mit der UltraID3.dll oder ID3.dll lösen. Mit der UltraID3.dll kann ich den Trackname selbst so auslesen:
Da dies ohne Probleme klappt dachte ich mir, dass müsse dann doch auch so gehen, weil diese Methode wirklich sehr viel besser meiner Meinung nach ist. Nun ja mein Problem liegt hier:
Spoiler anzeigen
Wenn ich dort bei
Da dies ohne Probleme klappt dachte ich mir, dass müsse dann doch auch so gehen, weil diese Methode wirklich sehr viel besser meiner Meinung nach ist. Nun ja mein Problem liegt hier:
VB.NET-Quellcode
- Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
- Dim open As New OpenFileDialog Try open.Title = "Wähle deine Musik aus:" open.FileName = "" open.Multiselect = True open.Filter = "Mp3 Files (*.mp3)|*.mp3|MPEG-4 (*.m4a)|*.m4a|All Files (*.*)|*.*" If open.ShowDialog = Windows.Forms.DialogResult.OK Then For Each track As String In open.FileNames ListBox1.Items.Add(track) Next Dim Tag_Info As New UltraID3 Tag_Info.Read(ListBox1.SelectedItem.ToString) 'Tag_Info.ID3v2Tag.Title For Each trackname As String In open.SafeFileNames ListBox2.Items.Add(trackname) Next End If Catch ex As Exception
- End Try End Sub
Wenn ich dort bei
anstatt des Tracknames: "Tag_Info.ID3v2Tag.Title" einsetzte (was ich da halt importiert hab...) dann ist in meiner Liste anstatt dem Titel, diese Zeile ein der Liste einfach leer gewesen. Kann mir jemand weiter helfen? Danke schon mal im Voraus
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Bournout3000“ ()