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

Delphi Discussion :

ShellExecute problème d execution


Sujet :

Delphi

  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut ShellExecute problème d execution
    Hello (bis)

    J ai également un petit soucie lorsque je veux executé un .bat depuis delphi

    j ai le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    procedure TSDIAppForm.ButtonRapidoClick(Sender: TObject);
    var
      CurrentDirectory : String;
    begin
      CurrentDirectory := GetCurrentDir;
      if CurrentLanguage = 'de' then
        CurrentDirectory := CurrentDirectory  + '\Deutsche Versionen'
      else
        CurrentDirectory := CurrentDirectory  + '\Ingware';
      ShowMessage(CurrentDirectory + '\RAPIDO\RMSTART.BAT');
      if ShellExecute(Handle, 'open', PChar(CurrentDirectory + '\RAPIDO\RMSTART.BAT'), nil, nil, SW_SHOW) <=32 then
        ShowMessage(SysErrorMessage(GetLastError));
    end;
    malheureusement lorsque je lance cette commande, l application ne se lance pas (je vois bien une fenetre dos qui s ouvre mais qui se referme aussitot)

    Je vérifie si le path est juste en faisant un petit ShowMessage et le path semble correct ..

    d avance merci de vos lumières

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    finalement trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      ShellExecute(Application.Handle,'open',PChar(GetEnvironmentVariable('ComSpec')),'/C RMSTART.BAT',
      PChar(CurrentDirectory),SW_SHOW);

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

Discussions similaires

  1. Problème d'execution URW2543
    Par itahiry dans le forum EDI
    Réponses: 3
    Dernier message: 02/12/2005, 14h46
  2. Problème d'execution de module bases de données
    Par mekdar dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/10/2005, 17h29
  3. [Tomcat][plugin]Problème d'execution de Tomcat 5
    Par Carlito_superheros dans le forum Eclipse Java
    Réponses: 14
    Dernier message: 11/03/2005, 13h56
  4. problème d'execution de JSP avec eclipse - TOMCAT
    Par Staron dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/12/2004, 21h48
  5. problème lancement executable avec winexec()
    Par semenzato dans le forum MFC
    Réponses: 5
    Dernier message: 19/01/2004, 11h48

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