Dim i as Integer Private Sub ListView3_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single) If Button = 2 Then i = ListView3.Index ListView3.RemoveItem(ListView3.ListIndex(i) End If End Sub
Dim i as Integer Private Sub ListView3_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single) If Button = 2 Then i = ListView3.Index ListView3.RemoveItem(ListView3.ListIndex(i)) End If End Sub
Okay jeg er igang med en musikdatabase der skal være lidt intelligent. Pt kan programmet scanne forudgivede foldere og lægge alt hvad der ender på .mp3 og .wma i en database med kunsternavn og titel og hvis der skulle være et album også det!
Det du hjalp mig med her var at fjerne en record fra en playlist (listview3). Nu skal jeg have det sådan, at hvis en checkbox er klikket af altså sat til så skal den mediaplayer jeg har på min form spille en ny TILFÆLDIG sang fra playlisten (listview3).
Måden jeg fyrer en sang af på er at der bliver søgt i den nævnte database der også indeholder den fuldstændige sti til den angivne fil.
Meget af det har jeg allerede.
En timer holder øje med om min mediaplayer pt afspiller noget med
Okay nu har jeg sgu fået den til at virke... meeeen det er jo ikke helt godt. Den kan jo godt vælge de samme entries/recorde flere gange inden alle har været valgt og desuden gik den i fejl til sidst med "index out of bounds"!
Lav et kontrol Array til at chekke om dine sange har været valgt.....
Dim Sang() as Integer og så smid dit index der ind i og så lav en løkke der kører arryet igennem og chekker om dit udfaldne index er der i, hvis det er kører du den rnd igen der vælger et index, er det der ikke tilføjer du det index til arrayet
Jeg har en timer kørende så snart der bliver klikket i en checkbox Timeren:
If MediaPlayer1.Duration = MediaPlayer1.CurrentPosition Then Set ListView3.SelectedItem = ListView3.Index(Int(Rnd * ListView3.ListItems.Count)) MsgBox ListView3.Index(Int(Rnd * ListView3.ListItems.Count)) PlayPL Else If MediaPlayer1.CurrentPosition = -1 Then Set ListView3.SelectedItem = ListView3.ListItems(Int(Rnd * ListView3.ListItems.Count)) PlayPL End If End If
PlayPL: Dim strExec As String Dim intExec As String Dim strCorrection As String
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.