A partir de la fenêtre "2", lancer une procédure de lecture de son présente sur
Jayme65
Messages postés60Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention26 mars 2019
-
17 nov. 2012 à 18:45
Utilisateur anonyme -
18 nov. 2012 à 00:34
Bonjour,
J'ai, dans ma fenêtre principale, une procédure de lecture de sons "interface".
Imports WMPLib
Public WithEvents Player As New WMPLib.WindowsMediaPlayer
PlayFile("c:\son1.wav")
Private Sub PlayFile(ByVal url As String)
Player = New WMPLib.WindowsMediaPlayer
Player.URL = url
Player.controls.play()
End Sub
Il y a 8 sons au total, et ils doivent être aussi utilisé par d'autres fenêtre de mon apllication.
Le problème, c'est que je ne peux pas faire
MainWindow.PlayFile("c:\son1.wav")
Erreur: Reference to a non-shared member requires an object reference.
Ma question:
Comment puis je lancer des sons, dont toutes les procédures d'initialisation et de lecture sont présentes sur "MainWindow", depuis une autre fenêtre (pour éviter de devoir le refaire pour CHAQUE fenêtre)
Merci pour votre aide!!
A voir également:
A partir de la fenêtre "2", lancer une procédure de lecture de son présente sur
C'est sûr que si tu copie colle directement comme ca, ca va pas marcher.
Ca donne en gros :
Module Player
Private WithEvents Player As WMPLib.WindowsMediaPlayer = New WMPLib.WindowsMediaPlayer
Public Sub PlayFile(ByVal url As String)
Player.URL = url
Player.controls.play()
End Sub
End Module