Bonjour,
j'ai créé des Labels que je colorie en vert ou en rouge pour indiquer l'etat de mes lignes sur le port COM1.
Le probleme est que ça me genère une erreur à cause de la ligne RTS lorsque je configure le port avec le controle de flux CTS/RTS (Attribut Handshake = RequestToSend) => si je n'utilise pas de controle de flux ou si j'utilise le controle de flux Xon/Xoff, ça fonctionne
Message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 With Me.serialPort1 If Me.serialPort1.IsOpen Then If .CtsHolding Then Me.lblCTS.BackColor = Color.GreenYellow Else Me.lblCTS.BackColor = Color.Red End If If .RtsEnable Then Me.lblRTS.BackColor = Color.GreenYellow Else Me.lblRTS.BackColor = Color.Red End If If .DsrHolding Then Me.lblDSR.BackColor = Color.GreenYellow Else Me.lblDSR.BackColor = Color.Red End If If .DtrEnable Then Me.lblDTR.BackColor = Color.GreenYellow Else Me.lblDTR.BackColor = Color.Red End If If .CDHolding Then Me.lblCD.BackColor = Color.GreenYellow Else Me.lblCD.BackColor = Color.Red End If End If End With
Que dois-je faire pour pouvoir lire RTS ?Exception System.InvalidOperationException was thrown in debugee:
RtsEnable cannot be accessed if Handshake is set to RequestToSend or RequestToSendXOnXOff.
get_RtsEnable()
get_RtsEnable()
MAJLigneFlux() - C:\Documents and Settings\...\Mes documents\SharpDevelop Projects\Test Port Serie\MainForm.vb:168,5
Button2Click() - C:\Documents and Settings\...\Mes documents\SharpDevelop Projects\Test Port Serie\MainForm.vb:155,3
OnClick()
OnClick()
Partager