Comment ouvrir un fichier ? [NEUNEU DU VB ] - VB/VBA/VBS - Programmation
Marsh Posté le 11-09-2002 à 19:43:52
De mémoire, il doit y avoir open (close pour fermer). Cf aide du prog pour syntaxe.
Y a mode ouverture simple, mode "append" où on ajoute données à la fin du fichier déja créé ou non, et ouverture binaire (plus délicate pr débutant)
On obtient un numéro de buffer qui sert aux E/S sur ce fichier.
Si fichier texte, il me semble qu'on lit (à partir du début quand on a ouvert, puis ligne par ligne à chaque appel) par LineInput #NumBuffer, Chaine$. On retrouve dans Chaine$ toute la ligne lue (sauf caractères de fin (saut de ligne) : CR et LF).
On écrit à la position courante par Print #NumBuffer, Chaine$
Y aura saut de ligne ajouté au bout (Cr + Lf).
A la fin, on close le buffer associé au fichier, donc le ficheir.
Quand on fait open, print print print .. print close, les print se font ligne par ligne. Si on veut INSERER, c'est un autre exercice.. Si append, les print print ajoutent des lignes apres celles qui existent.
En binaire, c'est un peu plus délicat.
J'espère pas trop avoir la mémoire qui flanche.
Dans l'aide, on peut des fois trouver des exemples (à étudier/tester/modifier), faut juste trouver mots clé.
Marsh Posté le 11-09-2002 à 21:21:21
Après une heure de VB, on ouvre des fichiers. Après un mois, on écrit un nouveau Windows.
Y a peut-être des tutoriaux sur le ouèbe, mais je pratique plus VB (sauf rare modif de vieux prog).
Marsh Posté le 11-09-2002 à 18:28:55
Salut, j'en suis à ma deuxième demie heure de vb.
Je voudrai savoir comment ouvrir un fichier (et y écrire)
Merci