Bonjour,

J'ai, dans ma fenêtre principale, une procédure de lecture de sons "interface".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!!