dannydaboy
Gebruiker
- Lid geworden
- 13 sep 2005
- Berichten
- 195
met 1 mp3 werkt het bijna perfect alleen hij begint niet met spelen als ik het nummer selecteer
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Public Class album1
Delegate Sub Add(ByVal List As List(Of ListViewItem))
Private Sub album1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ControlBox = False
PictureBox2.Image = New Bitmap(Application.StartupPath + "\hoesjes\1.jpg")
Dim Thread1 As New System.Threading.Thread(AddressOf Importeer)
Thread1.Start()
End Sub
Private Sub Importeer()
Dim list As New List(Of ListViewItem)
For Each item As String In IO.Directory.GetFiles(Application.StartupPath + "\albums\1")
If item.EndsWith(".mp3") Then
Dim lv As New ListViewItem
lv.Text = IO.Path.GetFileName(item)
lv.SubItems.AddRange({item, New Mp3Class(item).GetDurationString})
list.Add(lv)
End If
Next
Finished(list)
End Sub
Private Sub Finished(ByVal List As List(Of ListViewItem))
If ListView1.InvokeRequired Then
Dim d As New Add(AddressOf Finished)
Me.Invoke(d, New Object() {List})
Else
For Each item As ListViewItem In List
ListView1.Items.Add(item)
Next
End If
End Sub
Private Sub PictureBox1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
Albums.Show()
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim open As New FolderBrowserDialog
If open.ShowDialog = DialogResult.OK Then
My.Computer.FileSystem.CopyDirectory(
Application.StartupPath & "\albums\1",
open.SelectedPath, _
Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, _
Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
End If
End Sub
Private Sub Label7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label7.Click
Pc_info.Show()
End Sub
Private Sub ListView1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.Click
AxWindowsMediaPlayer1.URL = ListView1.SelectedItems(0).Tag
Label2.Text = ListView1.SelectedItems(0).Text
End Sub
Private Sub PictureBox7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox7.Click
Dim afsluiten As Integer
afsluiten = MsgBox("wil je echt afsluiten?", vbDefaultButton2 + vbYesNo, "Waarschuwing")
If afsluiten = vbYes Then
End
Else
End If
End Sub
Private Sub TrackBar1_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrackBar1.Scroll
AxWindowsMediaPlayer1.settings.volume = TrackBar1.Value
Label10.Text = TrackBar1.Value
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim folder As New FolderBrowserDialog
If folder.ShowDialog = DialogResult.OK Then
Me.Cursor = Cursors.WaitCursor
For Each item As ListViewItem In ListView1.SelectedItems
Try
System.IO.File.Copy(item.SubItems(1).Text, folder.SelectedPath & "\" & item.Text & ".mp3")
Catch ex As Exception
Dim a = MsgBox(ex.Message + vbNewLine + vbNewLine & "Operatie Afbreken?", 16 + 4, Me.Text)
If a = vbYes Then Exit For
End Try
Next
Me.Cursor = Cursors.Default
MsgBox("Operatie voltooid!", 64, Me.Text)
End If
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
AxWindowsMediaPlayer1.settings.mute = True
Else
AxWindowsMediaPlayer1.settings.mute = False
End If
End Sub
Private Sub ListView2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView2.SelectedIndexChanged
End Sub
End Class
correctie de code werkt alleen het laden duurt iets langer en de nummers worden niet afgespeeld met het selecteren.
Je kan toch gewoon CheckForIllegalCrossEvents = False doen? Dat kun je toch de ListView aanpassen.
Private Sub ListView1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.Click
AxWindowsMediaPlayer1.URL = ListView1.SelectedItems(0).Tag
Label2.Text = ListView1.SelectedItems(0).Text
End Sub
Private Sub album1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ControlBox = False
PictureBox2.Image = New Bitmap(Application.StartupPath + "\hoesjes\2.jpg")
For Each file As IO.FileInfo In New IO.DirectoryInfo(Application.StartupPath + "\albums\2").GetFiles("*.mp3")
Dim lvi As New ListViewItem
lvi.Text = file.Name 'Alleen bestandsnaam als item tekst
lvi.Tag = file.FullName 'Volledige pad opslaan in de Tag property. Elk item heeft zn eigen Tag
lvi.SubItems.Add(file.FullName)
ListView1.Items.Add(lvi)
Next
End Sub
Private Sub PictureBox1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
Albums.Show()
Me.Close()
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.