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

C++Builder Discussion :

Problème avec ShellExecute


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 118
    Par défaut Problème avec ShellExecute
    Bonjour,

    je viens de rendre compte d'un petit pb sur une de mes appli :

    à l'ouverture du logiciel, en cliquant sur mon bouton Aide, il m'ouvre IE ou FireFox sans pb. Le code est le suivant : (je précise que mon fichier html se trouve dans le même répertoire que mon éxecutable)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ShellExecute(Application->Handle, "open", "aide.html", NULL , NULL,SW_SHOWNORMAL);
    Si par la suite, j'ouvre un fichier data de ma création, et que je clique à nouveau sur mon bouton Aide, plus rien ne se passe. Je pense que le répertoire par défaut est devenu celui de mon fichier data. Donc il ne trouve plus le fichier...

    Si je passe le paramètre suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ShellExecute(Application->Handle, "open", "aide.html", NULL , "C:\\Mon Rep\\",SW_SHOWNORMAL);
    ça fonctionne parfaitement. Seulement si l'utilisateur installe le logiciel dans un autre répertoire, c'est mort !!

    Auriez vous une idée ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 78
    Par défaut
    bonjour, ben je te suggere deja de mettre les chemin en entier cest mieu on sait jamai sa se rouve le probleme vien de la !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 118
    Par défaut
    Citation Envoyé par ferry.jules
    bonjour, ben je te suggere deja de mettre les chemin en entier cest mieu on sait jamai sa se rouve le probleme vien de la !

    Ben le problème, c'est que je ne connais pas le chemin complet. Cela dépend du répertoire choisi à l'installation par l'utilisateur...

  4. #4
    Membre expérimenté
    Avatar de lanonyme
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    229
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 229
    Par défaut
    Bpnjour,

    Tu peux recupéré le repertoire de ton application comme indiquer dans la FAQ :

    http://c.developpez.com/faq/bcb/?pag...oireexecutable

    lanonyme

  5. #5
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Salut,
    Je pense qu'une solution idéale serait de joindre ton fichier html dans ton executable grâce à un fichier ressource. De ce fait tu lies à ton "exe" tous les fichiers utiles sans te poser la question de connaître leur chemin.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 118
    Par défaut
    [lanonyme]

    ça fonctionne parfaitement,merci pour ta réactivité Et pourtant j'ai regardé dans la FAQ

    [bandit boy]

    je ne savais pas que je pouvais lier n'importe quel fichier dans un fichier ressource. Il faut que je me renseigne là dessus. Un grand merci pour l'info

    @+

    Xav

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

Discussions similaires

  1. Problème avec Shellexecute sous Vista
    Par scara dans le forum Langage
    Réponses: 2
    Dernier message: 19/11/2007, 18h09
  2. Problème avec ShellExecute
    Par lou_delphdev dans le forum Web & réseau
    Réponses: 3
    Dernier message: 28/08/2007, 13h59
  3. Problème avec Shellexecute
    Par cincap dans le forum Composants VCL
    Réponses: 10
    Dernier message: 19/08/2007, 23h08
  4. [VBA]Problème avec ShellExecute()
    Par Sunchaser dans le forum SDK
    Réponses: 1
    Dernier message: 24/06/2007, 19h27
  5. Problème avec ShellExecute
    Par SkYsO dans le forum Langage
    Réponses: 7
    Dernier message: 16/11/2005, 16h52

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