cs_simon0000
Messages postés90Date d'inscriptionlundi 25 juillet 2005StatutMembreDernière intervention18 janvier 2006
-
14 janv. 2006 à 21:09
cs_simon0000
Messages postés90Date d'inscriptionlundi 25 juillet 2005StatutMembreDernière intervention18 janvier 2006
-
15 janv. 2006 à 02:33
salut tous le monde,
j'ai un fichier txt avec3 colon separer par une ,
comment je peux ajouter la
1 er colom dans list1.additem
2 em colom dans list2.additem
3 em colom dans list3.additem
merci d'avence
jannoman
Messages postés256Date d'inscriptionjeudi 17 avril 2003StatutMembreDernière intervention20 février 20081 14 janv. 2006 à 21:26
Et bien ... VB c'est des controles tout faits, mais faut aussi programmer un peu pour obtenir ce qu'on veut !
soit tu recherches "manuellement" (i.e avec une boucle) où sont les virgules dans ton text, puis tu sélectionnes ta partie de texte avec Mid(chaine, debut, longueur) (qui renvoie la sous-chaine de chaine commencant à début et ayant une taille longueur)
soit tu utilises la fonction Split (qui fait exactement ca) :
dim a() as string
a = split(montexte, ",")
list1.add a(1)
list2.add a(2)
...
(split renvoie en fait un tableau des parties de ton texte séparées par ton symbole de séparation (ici, une virgule). Comme normalement on ne connait pas d'avance la taille de ce tableau (ici tu la connais, c'est 3) on déclare le tableau sans dimensions (dim a() au lieu de dim a(1 to n))
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 14 janv. 2006 à 21:59
(mon petit grin de sel)
Bien expliqué, Jannoman, bravo
Bien vu CRenaud76, j'avais pas fait attention en lisant.
En ajoutant que pour lire un fichier, il suffit ... de chercher "lire fichier" dans la case "Rechercher en haut de cette page ou de taper F1 (dans VB6) sur chacun de ces mots clés :
Open, Line Input, Do While, Loop, Close
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
Vous n’avez pas trouvé la réponse que vous recherchez ?
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 14 janv. 2006 à 22:52
Dans y a pas Split() en VB5 ... alors va falloir le faire toi-même ... ou plus simplement recherche su VBFrance le code VB5 correspondant à la fonction Split() de VB6 ... je pense que celui-ci a déjà été donné un sacré paquet de fois ...