begin process at 2008 07 09 05:28:00
1 207 198 membres
44 nouveaux aujourd'hui
14 130 membres club

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 !

Sujet : Problème de App.Path vb6 [ Système / Fichier & Disque ] (Choucroute62)

Problème de App.Path vb6 le 24/05/2007 09:01:46

Choucroute62
Salut à tous, encore une fois j'ai des soucis avec mon appli
Voila avant que je mette l'app.path, cela marchait bien, mais la je viens d'essayer app.path (car cette appli est destinée à un autre utilisateur) mais cela ne fonctionne pas, pourtant la syntaxe est correcte (enfin je crois)....

Private Sub Btnval_Click()
adrca = App.Path & "\Gestion stock\Catégories\Réserve Cadeaux\" & Textnmpdt & ".text"
adrbo = App.Path & "\Gestion stock\Catégories\Réserve Boissons\" & Textnmpdt & ".text"
adrhr = App.Path & "\Gestion stock\Catégories\Hors Réserve\" & Textnmpdt & ".text"
If Textnmpdt.Text = "" Then
    MsgBox "Veuillez donner un nom au produit"
    Else
    If Textpxpdt.Text = "" Then
        MsgBox "Veuillez donner un prix au produit"
        Else
        Select Case Listcat.Text
            Case "Réserve Cadeaux"
                Open adrca For Output As #1
                Print #1, Textnmpdt.Text & "|" & Textpxpdt.Text
                Close #1
                MsgBox ("Produit ajouté")
                Textnmpdt = ""
                Textpxpdt = ""
                Listcat = ""
            Case "Réserve Boissons"
                Open adrbo For Output As #1
                Print #1, Textnmpdt.Text & "|" & Textpxpdt.Text
                Close #1
                MsgBox ("Produit ajouté")
                Textnmpdt = ""
                Textpxpdt = ""
                Listcat = ""
            Case "Hors Réserve"
                Open adrhr For Output As #1
                Print #1, Textnmpdt.Text & "|" & Textpxpdt.Text
                Close #1
                MsgBox ("Produit ajouté")
                Textnmpdt = ""
                Textpxpdt = ""
                Listcat = ""
            Case Else: MsgBox "Veuillez sélectionner une catégorie"
        End Select
    End If
End If
End Sub

les "drca, adrbo et adrhr" sont déclarées dans option explicit, lorsque je lance donc l'appli et lorsque cela doit enregistrer le fichier, cela me marque "path not found"
S'il vous plaît aidez moi!
Merci

Re : Problème de App.Path vb6 le 24/05/2007 09:05:46

jrivet
Membre Club
Salut,
Je suppose que l'erreur survient lorsque tu essaies Open?

Mais un Msgbox contenant le chemin entier juste avant l'instruction Open et regarde si à ce moment le fichier existe bien sur le disque.



@+: Ju£i€n
Pensez: Réponse acceptée

Re : Problème de App.Path vb6 le 24/05/2007 09:06:45

Nicko11
Salut,

j'ai pas lu le code mais si App.Path est sensé etre égale à  C:\, je crois que ca génére un souci.

Re : Problème de App.Path vb6 le 24/05/2007 09:08:26

Nicko11
Le mieux est de mettre le chemin dans un textbox et de copier ensuite le contenu dans l'explorateur Windows et de voir si ca correspond bien a ce que tu cherches.

Re : Problème de App.Path vb6 le 24/05/2007 09:10:34

Exploreur
Membre Club
Salut,

Chemin, non touvé....Est-ce sur l'autre pc, le répertoires ou tu vas chercher tes fichiers existent bien ? Déjà à vérifier je pense de ce côté là...

A+
Exploreur

 Linux a un noyau, Windows un pépin

 


Re : Problème de App.Path vb6 le 24/05/2007 09:10:43

Renfield
(Admin CS)
idem, je dirai que tes repertoires n'existent pas.... utilise MkDir : MkDir App.Path & "\Gestion stock\Catégories\Réserve Cadeaux\" MkDir App.Path & "\Gestion stock\Catégories\Réserve Boissons\" MkDir App.Path & "\Gestion stock\Catégories\Hors Réserve\" en déclarant : Private Declare Function MkDir Lib "imagehlp.dll" Alias "MakeSureDirectoryPathExists" (ByVal lpPath As String) As Long

Re : Problème de App.Path vb6 le 24/05/2007 09:11:32

Drikce06
Membre Club
Salut si app.path = "C:\"

fait un msgbox comme l'a dit jrivet pour voir le chemin.

c'est:
adrca = App.Path & "Gestion stock\Catégories\Réserve Cadeaux\" & Textnmpdt & ".text"
et non:
adrca = App.Path & "\Gestion stock\Catégories\Réserve Cadeaux\" & Textnmpdt & ".text"



 Drikce 06 (ForumOfficeEtVBA)
Si la réponse vous convient:
Réponse acceptée.

Re : Problème de App.Path vb6 le 24/05/2007 09:12:43

Renfield
(Admin CS)
nb, je sais que VB propose une fonction MkDir, mais elle a le facheux inconvénient de ne créer que le dernier repertoire (et non l'arborescence) dans ton cas, par exemple, 'Reserve Cadeaux' ne serait créé que si 'Gestion stock\Catégories\' existe sur ton disque...

Re : Problème de App.Path vb6 le 24/05/2007 09:12:59

hublet
Bonjour,

J'attire ton attention que si tu es dans l'interface vb tout dépend de comment tu as ouvert ton code
si tu a lancer vb puis ouvert ton projet le app.path est celui du programme vb, soit c:\program ...

si tu as double_clické sur ton vbp, alors c'est le dossier du projet,

maintenant en mode compilé, c'est le "Démarrer dans" des propriétés du raccourci.

Etienne

Re : Problème de App.Path vb6 le 24/05/2007 09:16:45

Renfield
(Admin CS)
NON, le App.Path est le repertoire de l'Exe en mode compilé, ou du .VBP en mode VB quelle que soit là facon dont tu a lancé ton projet !


[Page 1 Page 2 Page 3]
Classé sous : text, app, path, textnmpdt, textpxpdt

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS