Description:
Lecture d'un fichier texte et écriture sans effacer ce qui est déjà écrit.
Le code:
Dim LS$
Private Sub CmdEcrire_Click()
Dim Donnees$
Donnees = Txt1.Text
'Enregistrement
Open App.Path & "\" & "Lire Ecrire.txt" For Output As FreeFile 'Ouvre le fichier.
Print #1, Donnees 'Ecrit la chaîne dans le fichier.
Close 'Ferme tous les fichiers.
CmdEcrire.Enabled = False
End Sub
Private Sub CmdLire_Click()
Dim Cpt1%, Ligne$, Donnee$
Open App.Path & "\" & "Lire Ecrire.txt" For Input As #1
For Cpt1 = 1 To 50 'Nombre de ligne que l'on veut lire
If EOF(1) Then
GoTo Fin:
Else
Input #1, Ligne
If Donnee = "" Then
Donnee = Ligne
Else
Donnee = Donnee & LS & Ligne
End If
End If
Next
Fin:
Txt1 = Donnee
Close
End Sub
Private Sub Form_Load()
LS = Chr(13) & Chr(10)
End Sub
Private Sub Txt1_Change()
CmdEcrire.Enabled = True
End Sub |