une variable déclarée dans un membre (sub est un membre) n'est accessible que depuis ce membre
une variable déclarée dans une classe ou un module est accessible depuis tout le module/classe (les forms sont des classes)
private mySerialPort As New SerialPort
ca aurait aussi été avec ton shared (enfin techniquement)
par contre ca n'empêche pas qu'il faille ouvrir le port, ton code d'initialisation peut etre mis dans l'event load du form
si au passage tu rajoutes WithEvents entre private et mySerialPort tu récupères la gestion d'évènement simple, et donc pas besoin de faire de AddHandler, tu peux chercher ton serialport dans le combobox en haut à gauche du code, et l'event dans celui de droite
Partager