Ok c'est les nombres que tu veux envoyer.
Dans ce cas, peu importe qu'ils soit en hexa, décimal, .... Ce n'est qu'une représentationpour nous programmeurs pour pouvoir les lire. Au niveau nombre, 127=&h7F c'est strictement la même chose. Donc pas de conversion en Hexa avec HEX. HEX te renvoie une chaine de caractère qui est la réprésentation hexa (différent de la valeur) du nombre. Hex sert juste pour de l'affchage.
Par contre dans notre cas, MsComm ne sait pas envoyer de nombre, il ne sait envoyer que des caractères. Donc si tu veux envoyer le nombre 224, il faut en fait envoyer le caractère correspondant en utilisant CHR$(224)
Donc ici il faut faire MsComm.Output = Chr$(224) & Chr$(127)
Pour faire l'opération inverse (à l'arrivée par exemple), tu utilise ASC(), asc() te convertie un caractère en sa valeur numérique (donc tu retrouvera 224 et 127).
Voila, je sais pas si j'ai été assez clair, c'est pas sur
---- Sevyc64 (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #