Réponse acceptée !
L'évènement qui t'interesse est l'évènement PinChanged. Cet évènement est déclenché sur le changement d'état d'une des lignes CD, CTS ou DSR, par un état actif sur la ligne Ring, ou par l'apparition d'un état Break sur la ligne de reception des données.
Attention, pour les lignes CD, CTS, DSR, l'évènement indique simplement TOUT changement d'état de la ligne, mais ne donne en aucun cas le nouvel état de cette ligne. Pour connaitre cet état, il faudra manuellement aller tester les propriétés correspondantes, respectivement CDHolding, CTSHolding et DSRHolding.
Le gestionnaire d'évènement (la fonction) répondant à cet évènement recoit en paramètre, outre le controle d'éclenchant l'évènement (sender), une structure e contenant entre-autre la propriété EventType. C'est la valeur de cette proriété qui va te donner la ligne à l'origine de déclenchement de l'évènement.
---- Sevyc64 (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #
[ Lien ]