Ho un progetto costituito da un Form e una Classe, nel Form ho aggiunto i seguenti controlli: una TrackBar, una Label e un Button.
Il Form contiene questo codice:
codice:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TrackBar1.TickFrequency = 1
TrackBar1.Minimum = 0
TrackBar1.Maximum = 10
End Sub
Private Sub TrackBar1_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrackBar1.Scroll
Label1.Text = TrackBar1.Value
Class1.A.Volume = TrackBar1.Value 'qui mi da l'errore di runtime
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Class1.A.Play()
End Sub
End Class
mentre nella Classe, che ho aggiunto al progetto da
Progetto >> Aggiungi classe...
contiene questo codice, per rendere la variabile A globale:
codice:
Public Class Class1
Public Shared A As New Microsoft.DirectX.AudioVideoPlayback.Audio("C:\" & "pupo.mp3")
End Class
Naturalmente ho aggiunto i riferimenti a Microsoft.DirectX e a Microsoft.DirectX.AudioVideoPlayback da
Progetto >> Aggiungi riferimento...
Mi da un errore di runtime nel punto che ho indicato con un commento nel codice e non riesco a regolare il volume del file.mp3 che ho messo in C.
Ci sto smanettando da tutta la notte ma non ci riesco proprio.
Qualcuno mi può aiutare perfavore?
p.s. scusate se non l' ho specificato prima: come ambinete di sviluppo sto usando Visual Basic 2005 Express Edition.