ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010
-
30 mai 2007 à 13:38
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010
-
31 mai 2007 à 13:09
Salut,j'ai un probléme acec mon port.Je fais:
portcom.Open();
.....
if (portcom.IsOpen==
true)
{
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 31 mai 2007 à 10:29
Je pense que c'est normal, car tu fermes sûrement ton port avant d'avoir tout lu ! Ta boucle while continue donc de travailler mais le port est fermé => plantage.
Pour faire un peu mieux que de déclarer un boolean, tu peux faire comme ceci:
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 30 mai 2007 à 14:17
Faudrait ajouter un bouton au forum "Appeler Bidou" qui lui envoi un MP dès que tu as besoin de lui.
Treve de plaisanteries, tu pourrais peut-etre commencer par donner l'erreur exacte, le code un peu plus complet, et la ligne sur laquelle ca plante (ainsi que peut etre le comportement pas a pas).
Mx
MVP C#
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 30 mai 2007 à 15:36
Ok, non je ne vois pas, le code que tu donnes semble correct.
En plus, j'ai rien pour tester sous la main et c'est pas tous les jours que j'utilises cet object...
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 30 mai 2007 à 15:56
Au fait j'ai aussi utilisé une fonction Datareceived:
portcom.DataReceived +=
new
SerialDataReceivedEventHandler(OnRxchar);
Et quand je ferme le port,je continue à recevoir des caractéres.
Le probléme est peut etre cette ligne?
Merci.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 30 mai 2007 à 18:54
Je ne sais pas, essayes d'appeler Dispose() encore... Mais je ne pense pas que ça va changer grand chose.
Cherche dans la doc, tu trouveras sûrement des infos.
Je ne peux pas t'en dire plus, je ne connais pas assez cet object...