tompouce4
Messages postés2Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention12 juillet 2006
-
12 juil. 2006 à 09:17
tompouce4
Messages postés2Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention12 juillet 2006
-
12 juil. 2006 à 13:08
Bonjour,
je voudrais savoir quel port est déjà connecté lorsque je charge un form.
En fait, je dispose de 2 port séries et je veux lancer 2 instances du même programme, et si un port est déjà connecté, j'ouvre l'autre.
lesdis
Messages postés403Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention 7 août 2020 12 juil. 2006 à 10:19
Je ne sais si cela repond à ta question, mais tu peut tester ce code:
Dim SerialPort1 As New System.IO.Ports.SerialPort("COM1", 9600, IO.Ports.Parity.None, 8, IO.Ports.StopBits.One)
Dim SerialPort2 As New System.IO.Ports.SerialPort("COM2", 9600, IO.Ports.Parity.None, 8, IO.Ports.StopBits.One)
If SerialPort1.IsOpen = True Then
SerialPort2.Open()
Else
SerialPort1.Open()
End If
tompouce4
Messages postés2Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention12 juillet 2006 12 juil. 2006 à 13:08
Merci pour ton aide,
Mais g trouvé une autre solution en utilisant l'instruction On Error GoTo,et le message d'erreur comAlreadyOpen qui me permet de savoir si un port est déjà connecté, et dans ce cas j'ouvre le second.