Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FONCTIONS OPEN, PRINT ET CLOSE AVEC DES FICHIERS


Information sur la source

Catégorie :Texte Niveau : Débutant Date de création : 03/07/2004 Vu / téléchargé: 7 185 / 1 510

Note :
3 / 10 - par 2 personnes
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Utilisation Simple d'un code pour ouvrir, modifier et fermer un fichier texte ou autre.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Maxalou le 03/07/2004 01:35:41

C'est pas top mais jai fait mon premier editeur de texte comme ca. A vrai dire c'etais un defi que je me suis lance quand j'ai commence le VB.

N.B. Le dessin "capture", ex bien moi non plus je sais pas c'est quoi >.<

signaler à un administrateur
Commentaire de pcpunch le 03/07/2004 11:27:28

Ta source bug de partout lol!!!!!!

Open "ecrivainenherbe.dat" For Input As #1
erreur dans le chemin d'access
Open app.path & "/ecrivainenherbe.dat" For Input As #1
app.path : renvoie le chemin de l'application.

Input #1, loaded
La variable Loaded n'est pas déclarer, en plus ca ne prend que la premiere ligne du fichier lol
Il vaut mieux aussi utiliser line input plutot que input qui est censer recuperer les données écrit avec write!!
Ex: Dans le fichier
"Champ1","Champ2"
Input #1, loaded1,loaded2


Idem pour l'enregistrement:
Open "ecrivainenherbe.dat" For Output As #1
erreur de le chemin !!!
Open app.path & "/ecrivainenherbe.dat" For Output As #1

Pour ouvrir un fichier dans un texbox il existe plusieurs façon :

'Ouvrir le Fichier
Dim Loaded As String
Open App.Path & "/ecrivainenherbe.dat" For Input As #1
    Do While Not EOF(1) 'Boucle sur chaque ligne
        Line Input #1, Loaded
        txtTexte = txtTexte & Loaded & vbCrLf
    Loop
Close #1

Ou encore :

'Ouvrir le Fichier
Open App.Path & "/ecrivainenherbe.dat" For Input As #1
txtTexte = Input(LOF(1), 1)
Close #1

Enfin, pour qq lignes de codes je trouve qu'il y a pas mal d'erreur!!!

signaler à un administrateur
Commentaire de wolfcyber le 03/07/2004 12:12:43

Bonjour,
j'ai pas regarde la source mais d'apres "pcpunch", elle deconne de partout. J'ai un petit conseil, moi au debut j'utilisai aussi Open, Input, Get.....etc, mais j'ai trouver FileSystemObject, qui est tres tres facile a utiliser.
Deja faut activer la référence "FileSystemObject" : Projet / Référence... / Cocher "Microsoft Scripting Runtime", pour plus d'information aller a une de mes source, http://www.vbfrance.com/code.aspx?ID=24228

@++

signaler à un administrateur
Commentaire de Tilois le 03/07/2004 13:29:47

FSO, c'est bien, mais ca va pas assez vite ... Open, close, print, write et les autres je préfère...

signaler à un administrateur
Commentaire de Tilois le 03/07/2004 13:29:47

FSO, c'est bien, mais ca va pas assez vite ... Open, close, print, write et les autres je préfère...

signaler à un administrateur
Commentaire de celiphane le 05/07/2004 11:46:19

J'ai fait un tuto sur ces fonctions, pour ceux qui serait déçu par l'illustration de cette source, jettez un oeil à mes sources...

@+
Celiphane

signaler à un administrateur
Commentaire de Maxalou le 05/07/2004 20:14:41

PCPUNCH: Je suis desolé mais faut mettre dans le meme dossier le fichier ecrivainenherbe.dat et mettre le .exe pour que ca marche. Jai oublié de mettre la fonction qui le cree de .dat.
WOLFCYBER: J'irais voir.
TILOIS: Pas assez vite? de qui tu parle?
CELIPHANE: Il falais un illustration du programme et non du script si je ne me trompe pas.

Et puis derniere chose, PCPUNCH, c'est ton ordi qui est pas assez forte pour rouler mon prog parceque chez moi ca marche.

signaler à un administrateur
Commentaire de abronsius le 12/07/2004 10:17:58

Sans rentrer dans le détail du code, je tenais à relever cette fabuleuse remarque de Maxalou, je cite :
"PCPUNCH, c'est ton ordi qui est pas assez forte pour rouler mon prog parceque chez moi ca marche".

Si c'est pas un comble avec les machines actuelles ou même moins récentes, de ne pas arriver à faire tourner un simple éditeur de texte. Comme quoi, l'augmentation de la puissance disponible sur les machines ne sert pas à calculer plus de choses mais à les calculer de manière bien moins efficiente. Mon premier éditeur de texte, en 87, sous GWBasic, avait des menus déroulants, les fonctions couper/copier/coller tout en prenant une partie infime des ressources de la machine qui n'avait que 8MHz, 640kB de RAM...

signaler à un administrateur
Commentaire de Maxalou le 23/08/2004 16:16:24

Ok, mais je ne fais que dire que mon 366... meme si je ne fais rien avec... reussi. C'est juste que sur le coup, que pc dise "Ta source bug de partout lol!!!!!!" pour rien... Jai deja vu pire, et n'allez pas dire le contraire ;)(Je ne designe rien ni personne).

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.