cs_philpas
Messages postés77Date d'inscriptionlundi 17 octobre 2005StatutMembreDernière intervention 4 septembre 2008
-
18 oct. 2006 à 13:30
cs_zibong
Messages postés35Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention21 juillet 2008
-
20 oct. 2006 à 21:12
bonjour, j'ai un problème mais je ne sais pas si j'aurais une réponse.
J'écris en ce moment un logiciel qui communique par le biais du port série à une Commande Numérique. J'envoie ou je réceptionne des programmes d'une CN. J'utilise le composant Tcomport. Mon programme est écrit et fonctionne mais par moment et je ne trouve pas pourquoi j'ai une erreur qui s'affiche à l'écran "Erreur de thread: parametre incorrect (87)". Cette erreur n'est pas systématique, mais elle apparait régulièrement. J'ai essayé de débugger le programme et j'ai trouvé que c'est toujours au même endroit que ce message apparait. Il apparait lorsque j'essaye de fermer le port com. Dans la plupart du temps le port com se ferme et ne provoque pas d'erreur mais une fois de temps en temps le port com ne se ferme pas lorsque j'ultilise la fonction ComPort.Close et il me donne alors cette erreur de thread.
Avez vous une idée du pourquoi de cette erreur?
merci
cs_philpas
Messages postés77Date d'inscriptionlundi 17 octobre 2005StatutMembreDernière intervention 4 septembre 2008 18 oct. 2006 à 16:09
j'ai trouvé une solution à mon problème
quelque constatation en plus. Je précise que ce phénomène se produit que sous windows 98 (95 je sais pas) et pas sous windows 2000. La solution est d'intercepter l'exception sur la fermeture du port et de lui redire de fermer
try
ComPort.Close; // Fermeture du port COM
except
on E: Exception do if Comport.Connected=True then Comport.Close;
end;
cs_zibong
Messages postés35Date d'inscriptionmardi 27 juillet 2004StatutMembreDernière intervention21 juillet 20081 20 oct. 2006 à 21:12
Pour info j'ai utiliser un derivé de ce composant (je coirs une petite diode qui sallume en fonctionde la broche choisi) qui faisait vraiment tout buguer dans mon programme