Bug dans mon programme

Fermé
Doss - 8 juin 2005 à 10:44
 Vale10 - 9 juin 2005 à 11:00
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

teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
8 juin 2005 à 10:44
Salut,
Quel langage?
0
salut teebo

c'est du VB6

merci pour ton aide
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
8 juin 2005 à 11:01
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:\..." )
0
re

Si le fichier existe
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
8 juin 2005 à 11:19
Et avec \\ ou @?
0
oui j'ai tout fait mais ca ne marche pas
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
8 juin 2005 à 11:31
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\"

@*
0
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
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
8 juin 2005 à 12:37
Le mieux est encore d'utiliser les FileDialog de VB :o)
0
Est ce tu peut m'expliquer le principe?

merci encore
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
8 juin 2005 à 12:54
Tiens, théoriquement tu as un exemple téléchargeable ici:
http://www.1phpstreet.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=3592
0
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
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
8 juin 2005 à 14:19
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
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
8 juin 2005 à 14:26
0
Re

ok je vais essayer de l'adapter

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

merci pour ton aide
0
salut teebo

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