Convertion ascii VBA

Fermé
Module_29 Messages postés 26 Date d'inscription jeudi 12 avril 2012 Statut Membre Dernière intervention 8 juin 2012 - 23 mai 2012 à 16:38
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 23 mai 2012 à 20:57
Bonjour,

je suis actuellement sur un projet de dialogue entre une carte electronique et mon pc, bref.

j'arrive à faire la communication entre les deux, à l'aide de procédure Mscomm tout ça.

le probléme c'est que quand je reçois ma trame (ma réponse de ma carte ) dans un

userform le code se présente ainsi . " ?? ¶ " ( je précise que les carrés sont blancs )


donc voilà je ne sais pas trop comment faire pour convertir c'est trame de messages


HELP

1 réponse

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 254
23 mai 2012 à 20:57
Bonjour,

C'est à toi de connaitre le format des trames et la signification des codes.
Tu peux les lire 1 par 1 :
Dim trame As String, i As Long
trame = "?? ¶"
For i = 1 To Len(trame)
    MsgBox ("code caractère: " & Asc(Mid(trame, i, 1)))
Next i
End Sub

ou si tu le veux en hexa:
MsgBox ("code caractère: " & Hex(Asc(Mid(trame, i, 1))))

Et tu dois faire un moteur pour analyser et traduire ces codes en actions dans le programme.

eric
0