f56bre
Messages postés67Date d'inscriptionmardi 2 août 2005StatutMembreDernière intervention26 juillet 2006
-
2 sept. 2005 à 08:45
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
2 sept. 2005 à 14:02
pour sauvegarder une liste dans un fichier texte j'utilise le bout de code suivant
dim w as integer
dim od as string
Open "c:\fichier.txt" For Output As #1
Write #1, list1.list(0)
Close #1
For w = 1 To List1.ListCount - 1
Open "c:\fichier.txt" For Input As #1
od = StrConv(InputB(LOF(1), 1), vbUnicode)
Close #1
Open "c:\fichier.txt" For Output As #1
Print #1, od + list1.List(w)
Close #1
Next w
puis ensuite pour tout remettre dans la liste je fais
dim k as integer
dim inf as string
k = 0
Open "c:\fichier.txt" For Input As #1
Do Until EOF(1)
Line Input #1, inf
list1.List(kk) = inf
kk = kk + 1
Loop
Close #1
le problème c'est que je me retrouve avec des " " autour des chaines de caractères qui n'y étaient pas avant. Pour les mot c'est juste un problème esthétique mais pour les chiffres que j'utilise pour des calculs ça devien vraiment gênant
ps : je code en VB6
merci
f56bre
Messages postés67Date d'inscriptionmardi 2 août 2005StatutMembreDernière intervention26 juillet 2006 2 sept. 2005 à 09:04
Encore une petite question con : l'utilisteur doit remplir des textbox puis valider en clickant sur OK, comment est il possible qu'il revienne au même qu'il click sur OK ou qu'il tape ENTREE?
merci
f56bre
Messages postés67Date d'inscriptionmardi 2 août 2005StatutMembreDernière intervention26 juillet 2006 2 sept. 2005 à 09:46
oui mais en faisant un simple print comme ça pour chaque ligne tu vas les écrires l'une sur l'autre et au final tu n'auras que ta dernière ligne dans ton fichier texte
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 2 sept. 2005 à 13:33
pcpt < Chez moi, le Print ne rajoute pas de guillemets !!!et pour éviter le beep avec un keycode = 0, je l'oubli a chaque fois que je fais ce code, et j'y repense une fois que j'ai tester mon interface et qu'il m'a cassé les oreilles une fois ou deux ...
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 2 sept. 2005 à 13:39
pcpt < Je dirais même que c'est l'invers !!! C'est Write qui colle des guillemets ...
christophe.
P.S. : Petite question qui n'a rien à voir avec ce post, ni même la programmation en VB en particulier ni meme la prog en générale:
Pourquoi est-ce que 90% des gens qui tape le mot "GUILLEMET" sur leur clavier rajoute un "N" devant le "T" ... moi le premier !!!!! Une abérration du cerveau humain ??