Chaine de caractères

mouky66 Messages postés 49 Date d'inscription mardi 29 mars 2005 Statut Membre Dernière intervention 13 juillet 2005 - 18 avril 2005 à 16:33
mouky66 Messages postés 49 Date d'inscription mardi 29 mars 2005 Statut Membre Dernière intervention 13 juillet 2005 - 19 avril 2005 à 19:58
salut à tous.
voila un petit moment déja que je communique avec une unité de traitement grace a vb 6. selon l'instruction que je lui envoi j'ai des réponses différentes.
j'ai un problème avec l'une des réponse de mon unité de traitement:
1.2e+01||1.4e-01||0.0e+00||5.0e-01||4.2e-02||...............||
ce que j'aimerai faire, c'est extraire chaque partie de cette réponse (exemple:5.0e-01) et l'afficher dans un label pour ensuite continuer mon traitement.

quelqu'un a une idéee s'il vous plait?
ps: je rappele que je suis débutant par conséquent une réponse détaillée serai la bien venu
merki a tous

mouky66

8 réponses

cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 2
18 avril 2005 à 16:44
utilise la fonction split
dim Tableau() as string
Tableau()=split(Chaine,"||
")
puis
label1=tableau(1) ' par exemple


<HR>

Life is short...Learn more
Copy Rights <> Rights to Copy
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
18 avril 2005 à 17:03
Je crois qu'on ne peut pas mettre deux caractères en tant que séparateur dans le Split !!
Si c'est bien le cas, il faudra simplement mettre "|" comme séparateur et tenir compte du faite que 1 item du tableau sur deux est vide !!

Christophe R
0
cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 2
18 avril 2005 à 17:13
alors la oui apres il faut juste remplacer le caractere restant | par "" a l'aide
de la fonction replace


<HR>

Life is short...Learn more
Copy Rights <> Rights to Copy
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
18 avril 2005 à 17:21
heu non, pas de limite dans le Split !!!!

Daniel
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 2
18 avril 2005 à 17:24
ah bon, c pour ça

<HR>

Life is short...Learn more
Copy Rights <> Rights to Copy
0
mouky66 Messages postés 49 Date d'inscription mardi 29 mars 2005 Statut Membre Dernière intervention 13 juillet 2005
19 avril 2005 à 10:04
merki MasterHack
ca marche presque comme je le veux.
split (que je connaissais pas) ma changer la présentation de la réponse. maintenant j'ai chaque chaine de caractères en colonne.
mais j'aimerai avoir une petite amélioration en plaçant chaque chaine de caractères dans un label différent (ou un tableau).
j'imagine que la modification sera minime mais je la vois pas
merki d'avance et merki pour split

mouky66
0
cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 2
19 avril 2005 à 17:05
si tu vx les mettre ds une listbox
tu fais
for i=lbound(tableau) to ubound(tableau)
list1.additem tableau(i)
next
si tu vx les mettre ds des label c'est preferable de creer un groupe de control etaire
for i=lbound(tableau) to ubound(tableau)
label1(i)=tableau(i)
next


<HR>

Life is short...Learn more
Copy Rights <> Rights to Copy
0
mouky66 Messages postés 49 Date d'inscription mardi 29 mars 2005 Statut Membre Dernière intervention 13 juillet 2005
19 avril 2005 à 19:58
merki ca fonctionne

mouky66
0
Rejoignez-nous