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 :

[VB6] problème Shell/Shellexecute


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
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut [VB6] problème Shell/Shellexecute
    Bonjour, je désire lancer un petit executable que j'ai crée au sein de mon application VB6.

    J'ai testé le shell execute et ça ne marche pas. J'obtiens une erreur runtim 53 (file not find).

    Voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute Introduction.hwnd, "open", "C:\Executable\modifs.exe", "", App.Path, 1
    Pour info mon petit programme (modifs.exe) ouvre un fichier texte qui contient l'adresse d'un fichier à modifier et modifie le fichier en question.
    Le problème pourrait venir de modifs.exe mais lorsque je double clic dessus il marche à tous les coups sans aucune erreur

    PS: J'obtiens la meme erreur avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    shell("C:\Executable\modifs.exe")
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut
    Le problème venait du fait que mon executable utilisait une adresse en relatif pour désigner le fichier a modifier et lorsque l'on double cliquer dessus cela marchait. Mais pour VB6 il fallait que mon executbale appelle son fichier par une adresse complète (c:\blabla), allez savoir pourquoi.

    Il suffisait de changer cela et maintenant cela marche pour VB6 (shell et shellExecute).

    Merci moi même

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

Discussions similaires

  1. [VB6] Problème Winsock "Type Mismatch"
    Par ouar dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 27/01/2006, 22h01
  2. [VB6] Problème contrôle Timer et boucle For-Next ...
    Par Stéphane BEHMENBURG dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 01/12/2005, 17h36
  3. Problème avec ShellExecute
    Par SkYsO dans le forum Langage
    Réponses: 7
    Dernier message: 16/11/2005, 16h52
  4. [VB6]Problème d'impression
    Par Baquardie dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 12/10/2005, 19h11
  5. [CR7][VB6]Problème de champs
    Par jcdupayage dans le forum SDK
    Réponses: 5
    Dernier message: 19/07/2004, 14h54

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