Salut tout le monde,

Alors avant toute chose, sachez que je suis très très débutant en VB et que je pense que c'est un truc tout bête que je vais vous demander ^^
En faite, je voudrais accéder à la variable mySerialPort dans un autre sub que celui ci dessous.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
    Public Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
 
        Dim mySerialPort As New SerialPort(ComboBox1.Text)
        mySerialPort.BaudRate = 9600
        mySerialPort.Parity = Parity.None
        mySerialPort.StopBits = StopBits.One
        mySerialPort.DataBits = 8
        mySerialPort.Handshake = Handshake.None
        Button10.Enabled = False
        Button1.Enabled = True
        AddHandler mySerialPort.DataReceived, AddressOf DataReceivedHandler
        mySerialPort.Open()
    End Sub
J'ai essayé de le déclarer tel quel en dehors du sub :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Public Shared mySerialPort As New SerialPort
Mais lors de son utilisation (Button1_Click), j'ai une erreur disant que le port est fermé. Alors que pour accéder à ce bouton, je suis obligé de passer par le 10.

Je sais que c'est un truc tout bête, mais j'ai cherché dans la doc de Microsoft et sur ce forum, je n'ai pas trouvé de réponses précises pour résoudre ce problème.

Merci de votre aide,

Bonne semaine,

Loïc