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 :

TJvCreatePRocess ?


Sujet :

Delphi

  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 23
    Par défaut TJvCreatePRocess ?
    Bonjour,

    Tout d'abord merci neibjr pour m'avoir infomer sur le JCVC (http://www.developpez.net/forums/sho...d.php?t=144724)

    J'ai donc regarder les diverses fonctions et essayer de les utilser.
    Mais étant débutant , je percute sur un pb

    Voici mon code

    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
     
     
    procedure TFormSW.BitBtn1Click(Sender: TObject);
    var Reponse : String;
    JvCreateProcess1 : TJvCreateProcess;
    begin
      try
          JvCreateProcess1.ApplicationName := 'plink.exe';
          JvCreateProcess1.CurrentDirectory := ExtractFileDir(Application.GetNamePath);
          JvCreateProcess1.CommandLine := '-ssh ldapsup@AUBSUP29';
          JvCreateProcess1.Run;
           sleep(500);
           except
           end;
    end;
    Et lorsque j'éxécute la fonction il me renvoie une erreur
    'Debugger exception notification dialog box.' j'ai regardé dans l'aide mais ...

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    JvCreateProcess1 : TJvCreateProcess;
    begin
      try
          JvCreateProcess1.ApplicationName := 'plink.exe';
    TJvCreateProcess est un objet, c'est à dire que ce n'est qu'un pointeur vers une structure qui doit être allouée automatiquement... Il manque donc la construction et la destruction de l'objet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    JvCreateProcess1 := TJvCreateProcess.Create();
    try
      //ton code
    finally
       JvCreateProcess1.Free;
    end;
    Si tu débutes en Delphi, je te conseille vivement de consulter nos tutoriaux pour débutants avant d'attaquer la construction d'application complexes.

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

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