z980x
Messages postés897Date d'inscriptionjeudi 6 juin 2002StatutMembreDernière intervention26 juillet 2007
-
7 juin 2003 à 16:26
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
7 juin 2003 à 20:04
Salut à tous.
Je voudrais savoir comment faire pour sauvegarder un fichier texte qui porte le nom d'une textbox. Exemple:
Open "z980x.txt" For Output As #1
Je voudrais un truc du genre:
Open Text1.Text For Output As #1
Ou sinon, comment faire pour renommer un fichier pour qu'il est le meme nom que la textbox:
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 7 juin 2003 à 17:13
Open Text1.Text For Output As #1
C'est le contenu de la textbox
Open Text1.name For Output As #1
La c'est le nom de la textbox
Mais pour la gestion des fichiers, je te conseille de regarder des file system object qui est plus souple à l'utilisation car l'utilisation des #1 est d'apres moi bien pourrie.
il faut utiliser textstream comme classe en plus
pour lire et ecrire
dim fso as new filesystemobject
set ts = fso.open("fname.txt",forreading, ....)
ts.write .....
ts.read ...
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 7 juin 2003 à 20:04
Désolé mais bon pour la gestion de fichier je te conseillais d'utyiliser les filesystemojbjet de visual basic que les #1
Pour lire les fichiers, écrire les fichiers, ..... gerer les repertoires c'est tout.
Sinon je n'est pas compris ce que tu voulais faire.
Open Text1.Text For Output As #1 (cette méthode doit fonctionnée mais elle date de la première mondialez :-)
Avec filesystemobject
Pour ecrire dans un fichier
1--> Ajouter la reference microsoft scripting runtime menu projet de vb
Private Sub Command1_Click()
Dim fso As New FileSystemObject
Dim ts As TextStream
Dim fname As String
fname = "c:\test.txt"
If Not fso.FileExists(fname) Then
fso.CreateTextFile (fname)
End If
Set ts = fso.OpenTextFile(fname, ForWriting)
For i = 0 To 10
ts.WriteLine ("hello world")
Next
ts.Close
End Sub
voila je ne pense pas que c'est trop complexe :-)
Je pense que tu as compris now!
J'ai un peu décris l'api de textstream et de fso trop succintement. Désolé.