String- chr(13) et chr(10)- retour chariot et ligne feed!

Résolu
UltimataL Messages postés 18 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 16 novembre 2009 - 4 oct. 2009 à 14:25
UltimataL Messages postés 18 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 16 novembre 2009 - 4 oct. 2009 à 16:02
Bonjour,

Lors de la communication avec un appareil, je reçois un certains nombres de caractères qui sont séparés par le "chr(10)" qui est donc à la ligne.
Petit exemple:
Slot1,V15
Slot2,Va
Ces infos m' indiquent que le slot1 se trouve à un volume de 10 en Hexa, le slot2 à a etc...!
Lors de ma conversion en décimale mon programme bugg lorsque je traite "a" car il n' y a qu' une string!
exemple:
Str = data.substring(8,2) et la je converti ces deux strings en décimale!

Question: Les "chr(13)" et "chr(10)" peuvent ils être traités comme des caractères?
Y a t il une possibilité de demander le nombre de strings après Slot1,ou entre Slot1 et Slot2 ???
Merci à vous
Ultimatal

5 réponses

PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
4 oct. 2009 à 15:30
ce n'est pas une string ou 2, c'est une string composée de plusieurs lignes (séparées apparemment par chr(10)?)
ensuite après la virgule, 1 ou 2 char

tu splittes sur chr(10) => tu as un tableau
tu récupères la droite de la virgule (en boucle sur les lignes)
si len = 1, tu précèdes d'un 0
string (tampon) = "&H" & cette chaine
decimal = conversion long du tampon
3
Rejoignez-nous