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 CreateProcess


Sujet :

C++Builder

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Par défaut Problème avec CreateProcess
    Bonjour, je remercie déjà les personnes qui m'ont aidé dans ma recherche avec leurs posts sur le forum.

    J'ai besoin de lancer une application depuis mon programme. Le problème est que je ne sais pas grand de ce logiciel car il a été développé par qq'un d'autre.

    Cependant quand je le lance normalement je n'ai pas de message d'erreur. alors que quand j'utilise la fonction CreateProcess et que je le lance depuis mon logiciel j'obtient l'erreur suivante qui a mon sens n'est pas une erreur windows mais provient du soft : "

    CLfichInitCarteEs::CLfichInitCarteEs().
    Le fichier de caractéristiques des cartes "carte.ini" ne peut pas être ouvert
    Sachant que le code que j'utilise pour lancer le logiciel est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
      STARTUPINFO         siStartupInfo;
      PROCESS_INFORMATION piProcessInfo;
     
      AnsiString sVallog = M->sDirPrg + "\\Vallog\\config.exe" ;
      memset(&siStartupInfo, 0, sizeof(siStartupInfo));
      memset(&piProcessInfo, 0, sizeof(piProcessInfo));
      siStartupInfo.cb = sizeof(siStartupInfo);
     
    if(CreateProcess(sVallog.c_str(),NULL,0,0,FALSE,CREATE_DEFAULT_ERROR_MODE,0,0,
                         &siStartupInfo,&piProcessInfo) == FALSE)
                         {
     
                         }
    }
    voilà, j'ai essayé de cherche sur plusieurs pistes mais je n'ai encore rien trouvé à ce jour.

    Merci d'avance de votre aide

  2. #2
    Membre Expert
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par défaut
    Essayez de passer par ShellExecute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #include <shellapi.h> 
    ShellExecute(Handle,"open","programme",NULL,"répertoire",SW_NORMAL);
    où programme est le nom de l'exécutable sans extension et répertoire son emplacement e.g. c:\\Projet\\Prog (avec chaque fois double \).

    À bientôt
    Gilles

    [Edit de modération]Retrouvez ce conseil dans la FAQ : http://c.developpez.com/faq/bcb/?pag...ogrammeexterne [/Edit]

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Par défaut
    Merci je regarde...







    Mmmmh...



    Ca y est !


    que dire de plus a mon sauveur que


    MERCI BCP Gilles Louïse

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

Discussions similaires

  1. Problème avec CreateProcess
    Par Elstak dans le forum C++/CLI
    Réponses: 1
    Dernier message: 10/04/2009, 14h10
  2. problème avec createProcess
    Par splifo dans le forum C
    Réponses: 2
    Dernier message: 27/05/2008, 15h30
  3. problème avec createProcess
    Par splifo dans le forum Windows
    Réponses: 2
    Dernier message: 27/05/2008, 15h30
  4. [MT] Problème avec CreateProcess
    Par rzayani dans le forum C++
    Réponses: 4
    Dernier message: 03/05/2007, 18h28
  5. Problème avec CreateProcess.
    Par Trap D dans le forum Visual C++
    Réponses: 4
    Dernier message: 20/12/2006, 22h44

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