Jmtafam
Messages postés3Date d'inscriptionlundi 15 mai 2006StatutMembreDernière intervention 6 avril 2008
-
6 avril 2008 à 01:22
NHenry
Messages postés15090Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 6 novembre 2023
-
7 avril 2008 à 13:47
Bonjour à tous,
Je cherche à effectuer une opération simple.
Je recois des données sur le port série en ASCII (exemple, je recois U pour 85) des nombres, je souhaiterai les convertir en double pour les utiliser par la suite.
Je pense qu'une méthode de VB a été prévu.
J'ai essayé val(), mais il me retourne 0 (car je suppose qu'il s'attend à trouver des chiffres dans la chaîne de caractère)
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 6 avril 2008 à 11:52
Bonjour,
ou utilise un tableau de bytes
Private Sub Command1_Click()
chaine = "UAGfGhjk et ce que tu veux d'autre"
Dim titi() As Byte
titi = StrConv(chaine, vbFromUnicode)
For i = 0 To UBound(titi)
MsgBox titi(i)
Next
End Sub
NHenry
Messages postés15090Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 6 novembre 2023159 7 avril 2008 à 13:47
Bonjour
Comment tu récupères les données de ton port COM ?
Si tu passes pas System.IO.Ports.Comport, tu peux directement passer par le flux sous-jacent pour récupérer direcetement en Binarte.
Nous captons le cockpit coupable qui a capoté
VB (6, .NET1&2), C++, C#.Net1