[VB] j'veux pas les " quand j'écris dans un fichier

j'veux pas les " quand j'écris dans un fichier [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 19-09-2002 à 15:56:23    

Salut,
 
je fais des writes de lignes ds un fichier mais il me met de part et d'autre : les " " de délimitation de chaine ce qui 1) me fait chier, 2) m'arrange pas :)
 
Comment les virer ? merci.
 
PS : je suis rouiller en VB et il me semblait qu'à l'époque c'était très simple dc ...
 
MERCI !

Reply

Marsh Posté le 19-09-2002 à 15:56:23   

Reply

Marsh Posté le 19-09-2002 à 16:21:23    

C'est quoi ton code pour écrire tes lignes dans ton fichier ?

Reply

Marsh Posté le 19-09-2002 à 16:32:34    

_Mac_ a écrit a écrit :

C'est quoi ton code pour écrire tes lignes dans ton fichier ?




 
Ca aidera à saisir le problème. Je suis rouillé aussi, mais je vais chercher un anti-rouille au labo, ou sur un PC, c'est plus efficace :D .
 
Les chaînes incriminées, elles ne les contiendraient pas déja ces guillemets ?


Message édité par Carbon_14 le 19-09-2002 à 16:33:21
Reply

Marsh Posté le 19-09-2002 à 16:42:37    

ok ok :)
 
la chaine = zltnv      05 FILX0000 PIC X(96) VALUE
 
il y en a N. (vous voyez il n'y a pas de " )
 
je fais :
 
Line Input #1, strLigne
extract = Mid(strLigne, 1, 17)

 
et là déjà ds le strLigne il me met des "
puis il les garde dans le extract
 
Enfoiré  :sol:  
 
Pis voilà !
 
Le pire, c'est que qd j'ai sauvegardé mon fichier il sauvegarde avec les " " à chauqe ligne.
 
Si je le réouvre, en fait la chaine que j'aurais voulu
 
toto tata titiest en fait  
"toto tata titi"
 
je refais un LineInput et là il stocke ""toto tata titi""
 
etc...etc...etc... Imaginez si j'ouvre et que je sauve à la suite, le 1er caractère qui m'intéresse se trouvera à la position 30 ?!?  :sarcastic:  
 
Merci


Message édité par kileak2 le 19-09-2002 à 16:42:54
Reply

Marsh Posté le 19-09-2002 à 16:48:14    

pour écrire utilise put plutot que print

Reply

Marsh Posté le 19-09-2002 à 16:55:34    

Kyle_Katarn a écrit a écrit :

pour écrire utilise put plutot que print




 
j'utilise write :)

Reply

Marsh Posté le 19-09-2002 à 17:18:44    

kileak2 a écrit a écrit :

 
 
j'utilise write :)




 
C'est ce con de VB qui met des " si j'utilise WRITE.
 
Avec PRINT : No Prob !!
 
Merci les gars

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed