Bug dans mon programme [Fermé]

Signaler
-
 Vale10 -
bonjour forum

j'ai réalisé un programme où on saisie le nom du fichier dans un Texbox pour l'ouvrir.
Mé quand j'execute il me dit fichier introuvable;

voila un extrait du code

mon_fichier = Text1.Text

Open "C:\mon_fichier.txt" For Input As #1
est ce que quelqu'un a une idée?

merci d'avance

18 réponses

Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 659
Salut,
Quel langage?
salut teebo

c'est du VB6

merci pour ton aide
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 659
A priori c'est que ton fichier n'existe pas, si il existe essaye aussi en mettant soit \\ à la place de \ soit un @ devant les guillemets (@"c:\..." )
re

Si le fichier existe
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 659
Et avec \\ ou @?
oui j'ai tout fait mais ca ne marche pas
Messages postés
1225
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
13 juin 2005
140
salut teebo, (tu confond C et VB là)
voici le code correct,

mon_fichier = Text1.Text
Open mon_fichier For Input As #1 


sachant que lors de la saisie dans le TextBox, tu doit mettre le chemin complet exp: c:\fichier.txt

par contre si tes fichiers sont toujours au meme dossier, tu peux saisir seulement le nom de fichier dans le TextBox, mais avec la syntaxe:

mon_fichier = Text1.Text
Open "c:\"+mon_fichier For Input As #1 


ici le "c:\" est le nom du dossier, surtout n'oubli pas le "\" en fin de la chaine du dossier, comme : "c:\mes documents\"

@*
Oui ca marche

merci teebo, merci Sam3000


Sam3000: permettez moi de vous poser deux autre questions

si parexemple j'ouvre le fichier , j'effectue des modifications et je l'enregistre sur le meme nom avec un indice pour différencier les deux, comment il faut faire?

- ya t'il pas un moyen pour ne pas taper le txt du fichier?


merci pour ton aide
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 659
Le mieux est encore d'utiliser les FileDialog de VB :o)
Est ce tu peut m'expliquer le principe?

merci encore
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 659
Tiens, théoriquement tu as un exemple téléchargeable ici:
http://www.1phpstreet.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=3592
Re


j'ai utulisé ton code mais ya des erreurs comme type défine par l'utulisateur non défini (sOpen As SelectedFile)

c'est du a quoi?Peut étre il faut référencé le projet
teebo
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 659
C'est pas MON code, mais théoriquement il devrait y avoir un exemple d'utilisation des dialogues communs :-S
Je vais essayer d'en trouver un plus simple
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 659
Re

ok je vais essayer de l'adapter

merci pour ton aide
Il me donne toujours la méme erreur sur (As New cCommonDialog)
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 659
Il faut peut être que tu le rajoutes dans les ocx, je ne me souviens plus de VB tellement :-S
Re

merci pour ton aide
salut teebo

j'ai vue le post mais on a pas le méme probléme