IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Probleme avec path


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 176
    Par défaut Probleme avec path
    Bonjour a tous,
    j'ai des soucis avec une appli qui entre autre, charge une bitmap
    au démarrage dans une PictureBox. Pour tenter d'isoler le probleme,
    g fait un .Exe simple.
    Comme dans l'original, je démarre sur une fonction "Main". Et la, dés
    qu'il s'agit d'utiliser un chemin c'est la "cata" !.
    J'ai mis l'exe dans "C:\" ,
    j'ai fait un raccourci dans "SendTo", pour pouvoir charger le fichier a
    traiter avec un click droit ("envoyer vers") ,

    Le test se resume a placer un fichier "texture.bmp" n'importe ou, et de
    l'envoyer dans l'exe (avec "SendTo").

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim PathBitmap$
    Dim test
     
    PathBitmap$ = Left(Command$, Len(Command$) - 12)
     
    test = Dir(PathBitmap$ & "texture.bmp")
    La seul chose que j'ai pu constater pour l'instant, c'est que ça fontionne
    si le nom du repertoire ne contient pas d'espaces !
    Avec un nom de repertoire comme "a", ça marche, mais "a a" ne fonctionne
    plus !
    Si qq'un a une idée...

    l'erreur c'est :
    Error 52, "bad file name or number"
    mais g une autre erreur quand il s'agit de changer une bitmap dans une PictureBox.

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Pourquoi ne pas parler directement de l'erreur qui te préocupe plutot que de faire ce test ?
    Je comprends pas trop le "-12" dans ton code, ca correspond à quoi ?
    Pour savoir ce que valent les variables, tu peux faire un MsgBox mais à mon avis PathBitmap$ doit avoir une drole de valeur.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 176
    Par défaut
    J'ai fait plus simple, avec une MsgBox avant pour etre sur qu'il n'y a pas de
    probleme dans le chemin.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim test
     
    MsgBox Command$
     
    test = Dir(Command$)
    C'est pareil !
    trop fort
    Dites moi qu'je suis nul

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Que t'affiche MsgBox Command$ ?
    Command$ est ce une variable d'environnement ? ou autre chose ?

  5. #5
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Donne nous les valeurs de Command$ qui génèrent l'erreur stp.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 176
    Par défaut
    Command$ renvoi ce qui est passé en ligne de commande quand on
    appelle le programme. La, en l'occurence, il s'agit du chemin complet
    du fichier. Par exemple "c:\test\texture.bmp"

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 176
    Par défaut
    J'ai du nouveau.
    J'ai ajouté une PictureBox. Et a la place de l'ancien code, j'ai mis ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim test
     
    MsgBox Command$
    test = Command$
     
    Form1.Picture1.Picture = LoadPicture(test)
    Je rappelle que ceci est dans la fonction "Main" sur laquelle démarre le
    programme.
    Pour le test, j'ai donc crée un repertoire sur C: => "a a"
    Au lancement, on a donc une MessageBox qui s'affiche avec :

    "C:\a a\texture.bmp"

    et ensuite : Error 75 "Path File Acces"

    Si a la place de mettre :

    je mets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    test = "c:\a a\texture.bmp"
    ça marche !!!

  8. #8
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Et si tu testes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     debug.print Command$ = "c:\a a\texture.bmp"

    Tu as True ou False ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Installation de ant sur ubuntu, probleme avec PATH
    Par Marc_3 dans le forum Java EE
    Réponses: 6
    Dernier message: 20/03/2014, 10h11
  2. [ANT] probleme avec la balise <path>
    Par Papri dans le forum ANT
    Réponses: 5
    Dernier message: 06/03/2007, 11h37
  3. [Système] Probleme de PATH avec la fonction exec
    Par Sylvain71 dans le forum Langage
    Réponses: 11
    Dernier message: 16/07/2006, 17h04
  4. problème avec os.path.isdir(path)
    Par vincentweb dans le forum Général Python
    Réponses: 2
    Dernier message: 27/04/2006, 12h04
  5. [Borland CPP Compiler] Probleme avec !! Path !!
    Par kanzarih dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 20/10/2004, 23h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo