OVH Cloud OVH Cloud

fichier texte

1 réponse
Avatar
Jingle
bonjour,

je me sers d'un fichier text pour sauvegarder la=20
configuration de mon application

en utilisant
on error goto creefichier
open "nondemonfichier" for output As #1
write #1, toto (une varible As String) il va me l'=E9crir =E0=20
la premiere ligne.
maintenant je veux ecrire =E0 la 3 ligne sans qu'il ne=20
m'efface la deuxi=E8me,
au debut je commencais a tout lui faire lire et a=20
sauvegarder les informations contenues dans mon fichier=20
texte j'ai des on error goto de partout et je me pomme moi-
meme je me dis qu'il doit bien exister un truck plus=20
simple.

Merci de votre aide et bonne ann=E9e

1 réponse

Avatar
ng
Salut,
Si j'ai bien compris, voici un exemple :

Private Sub Form_Load()
On Error GoTo ErrH

Dim k As Integer, sBuff As String, tblLignes() As String
Dim sChe As String


sChe = "c:1.txt"

'on ouvre le fichier
'et on récupère les données
k = FreeFile
Open sChe For Binary As #k
sBuff = Space$(LOF(k))
Get #k, , sBuff
Close #k
If sBuff Like "*" & vbCrLf & "*" Then
tblLignes = Split(sBuff, vbCrLf, , vbTextCompare): sBuff = ""
If UBound(tblLignes) >= 2 Then 'au moins trois lignes
'on peut modifier la ligne 3
tblLignes(2) = "Nouvelle ligne 3"
End If
Else
'on a une seule ligne ou le fichier est vide
'on pourra créer les ligne
ReDim Preserve tblLignes(2)
tblLignes(2) = "Nouvelle ligne 3"
End If

'on ré-écrit le fichier
k = FreeFile
Open sChe For Output As #k
Print #k, Join(tblLignes, vbCrLf);
Close #k
Erase tblLignes
Exit Sub
ErrH:
MsgBox Err.Description, vbCritical, "Erreur n°" & Err.Number
End Sub


Nicolas.
--
http://www.ngsoft-fr.com
"Jingle" a écrit dans le message de news:
038901c3cfaa$15f31cf0$
bonjour,

je me sers d'un fichier text pour sauvegarder la
configuration de mon application

en utilisant
on error goto creefichier
open "nondemonfichier" for output As #1
write #1, toto (une varible As String) il va me l'écrir à
la premiere ligne.
maintenant je veux ecrire à la 3 ligne sans qu'il ne
m'efface la deuxième,
au debut je commencais a tout lui faire lire et a
sauvegarder les informations contenues dans mon fichier
texte j'ai des on error goto de partout et je me pomme moi-
meme je me dis qu'il doit bien exister un truck plus
simple.

Merci de votre aide et bonne année