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# Discussion :

Appel sous programme


Sujet :

C#

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 33
    Points : 13
    Points
    13
    Par défaut Appel sous programme
    bonjour a tous


    je debute en c#
    j ai une form avec plusieurs boutons dont celui du dessous .je voudrai faire un autre programme que je puisse appeler plusieurs fois:choisiringredient defini dans mon projet en.cs



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     private void button2_Click(object sender, EventArgs e)
            {
                string ingredient = textBoxingredient.Text;
                ingredient = ingredient.ToUpper();//met tout en majuscule
                longing = ingredient.Length;
                string letting = ingredient.Substring(0, 1);//definit premiere lettre chaine
                choisiringredient();
     
                MessageBox.Show(letting);   
            }
        }
    }
    comment on le lance?

    merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 194
    Points
    5 194
    Par défaut
    si tu veux lancer un programme depuis ton application, tu peux utiliser 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
    15
    16
    17
    18
    19
    20
    21
     
    using System.Diagnostics;
     
    // Prepare the process to run
    ProcessStartInfo start = new ProcessStartInfo();
    // Enter in the command line arguments, everything you would enter after the executable name itself
    start.Arguments = arguments; 
    // Enter the executable to run, including the complete path
    start.FileName = ExeName;
    // Do you want to show a console window?
    start.WindowStyle = ProcessWindowStyle.Hidden;
    start.CreateNoWindow = true;
     
    // Run the external process & wait for it to finish
    using (Process proc = Process.Start(start))
    {
         proc.WaitForExit();
     
         // Retrieve the app's exit code
         exitCode = proc.ExitCode;
    }

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2014
    Messages : 218
    Points : 493
    Points
    493
    Par défaut
    Bonjour

    La formulation est nébuleuse.
    Le concept de "sous-programme" n'existe pas vraiment.

    Qu'est ce que vous voulez faire exactement ? Lancer un exécutable ? Dans ce cas la réponse de TheMonz supra est la bonne; dans le cas contraire préciser ce que vous voulez faire.

    PS : Et merci d'utiliser les balises "CODE" lorsque vous mettez du code dans votre message, sinon c'est illisible.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 33
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par François M. Voir le message
    Bonjour

    La formulation est nébuleuse.
    Le concept de "sous-programme" n'existe pas vraiment.

    Qu'est ce que vous voulez faire exactement ? Lancer un exécutable ? Dans ce cas la réponse de TheMonz supra est la bonne; dans le cas contraire préciser ce que vous voulez faire.

    PS : Et merci d'utiliser les balises "CODE" lorsque vous mettez du code dans votre message, sinon c'est illisible.



    merci de m avoir repondu
    vais essaye etre plus clair
    lorsque je clique sur un bouton je lance une procedure.
    j ai une operation a realiser plusieurs fois donc je voudrais faire appel a ctte nouvelle procedure et revenir ensuite a la premiere

  5. #5
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 194
    Points
    5 194
    Par défaut
    je pense que la meilleure solution est la suivante:

    Lire un cours de programmation pour acquérir les termes correctes... et en plus, je pense que celà te fera le plus grand bien.

    Lire des articles / cours sur la programmation Objet (en C# pour toi)...

  6. #6
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 233
    Points : 336
    Points
    336
    Par défaut
    D'après le descriptif de l'application, je pense qu'il cherche à ouvrir/fermer des Forms ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    choisiringredient choix = new choisiringredient();
    choix.Show();
    ( MSDN sur la classe System.Windows.Forms.Form )

Discussions similaires

  1. Appel à sous programmes
    Par dodo91 dans le forum LabVIEW
    Réponses: 1
    Dernier message: 09/06/2008, 19h44
  2. [z/OS] Plusieurs appels à un même sous-programme
    Par toomsounet dans le forum Cobol
    Réponses: 5
    Dernier message: 17/09/2007, 12h05
  3. Réponses: 4
    Dernier message: 13/11/2006, 10h54
  4. Appel sous programme
    Par sam.fet dans le forum Linux
    Réponses: 2
    Dernier message: 17/08/2006, 13h20
  5. Appel à un sous programme
    Par vince2005 dans le forum Langage
    Réponses: 4
    Dernier message: 13/07/2006, 14h44

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