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 :

Valeur de retour utilisateur d'une application console


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Software engineer
    Inscrit en
    Juin 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Software engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 40
    Par défaut Valeur de retour utilisateur d'une application console
    Bonjour à tous,

    Je viens avec un problème dont l'issue me permettra d'implémenter un programme console beaucoup plus grand avec cette logique.
    En fait j'aimerai récupérer directement sur la même instance du DOS le résultat de mon programme de test comme si on éffectuait simplement une instruction du genre : set /a 1+1
    mon code de test est le 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
    15
    16
    17
    18
    19
    20
    21
    22
    function BackDos(Value1: string; Value2: string) : string;
    begin
      Result := IntToStr(StrToInt(Value1)+StrToInt(Value2));
    end;
     
    {$R *.RES}
     
    begin
      try
        { TODO -oUser -cConsole Main : Insérer du code ici }
     
         IF (ParamStr(1) = 'BackDos') THEN
            Writeln(BackDos(ParamStr(2), ParamStr(3)));
    	 else
     
           Write('Erreur de paramètres !');
     
      except
        on E: Exception do
          Writeln(E.ClassName, ': ', E.Message);
      end;
    end.
    je voudrais récupérer le résultat de la fonction BackDos sans que son appel par start app.exe BackDos 1 1 ne lance une autre fenêtre pour l'application .
    je précise aussi que je ne déisre pas de redirection dans un fichier avant de récupérer le résultat avec le ShellExecute, je travaille sur XE7; merci pour votre aide.
    "L'homme ne devient Homme que par éducation."
    "Des pensées sans contenu sont vides, des intuitions sans concepts, aveugles."
    "Une proposition incorrecte est forcément fausse, mais une proposition correcte n'est pas forcément vraie."

    Emmanuel Kant

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  2. #2
    Membre chevronné Avatar de der§en
    Homme Profil pro
    Bretagne
    Inscrit en
    Septembre 2005
    Messages
    1 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bretagne
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 111
    Par défaut
    Tu devrais regarder du côté de stdin et stout, si j'ai bien compris ta problématique !

    Sur le toujours excellent site de Félix Colibri tu as des exemples, tel qu'ici :
    http://www.felix-colibri.com/papers/...in_stdout.html

  3. #3
    Membre averti
    Homme Profil pro
    Software engineer
    Inscrit en
    Juin 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Software engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 40
    Par défaut
    bonjour der§en,
    tout d'abord merci pour ton apport, mais ce n'est pas ce que je désire. En fait je voudrais qu'une fois l'execution de mon application terminée(form visible ou pas mais de préférence invisible), le resultat soit visible sur le DOS initiale de windos à partir duquel l'application a été lancée; je ne sais pas si je m'étais mal exprimé mais j'espère avoir été plus précis. Merci de me revenir avec une autre astuce ou autre
    c'est juste dommage qu'il n'y ait pas un
    "L'homme ne devient Homme que par éducation."
    "Des pensées sans contenu sont vides, des intuitions sans concepts, aveugles."
    "Une proposition incorrecte est forcément fausse, mais une proposition correcte n'est pas forcément vraie."

    Emmanuel Kant

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre averti
    Homme Profil pro
    Software engineer
    Inscrit en
    Juin 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Software engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 40
    Par défaut
    je reviens vers vous; désolés de vous avoir soumis à ce problème qui était tout simplement simple . Il suffisait juste d'enlever le start dans
    start app.exe BackDos 1 1
    qui est l'instruction d'appel . Merci à der§en pour son passage
    "L'homme ne devient Homme que par éducation."
    "Des pensées sans contenu sont vides, des intuitions sans concepts, aveugles."
    "Une proposition incorrecte est forcément fausse, mais une proposition correcte n'est pas forcément vraie."

    Emmanuel Kant

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/05/2005, 16h34
  2. Comment retrouver le handle d'une application console?
    Par Laurent Dardenne dans le forum Windows
    Réponses: 7
    Dernier message: 22/12/2004, 16h58
  3. Créer une application console
    Par darinze dans le forum Langage
    Réponses: 7
    Dernier message: 18/06/2004, 17h35
  4. [Kylix] une application console
    Par naili dans le forum EDI
    Réponses: 3
    Dernier message: 19/04/2004, 14h27
  5. Gestion des Utilisateurs depuis une application
    Par LLaurent dans le forum XMLRAD
    Réponses: 4
    Dernier message: 25/03/2003, 16h29

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