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 :

Erreur console dans visual c#express 2010


Sujet :

C#

  1. #1
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 8
    Par défaut Erreur console dans visual c#express 2010
    Bonjour,
    Je viens juste de commencer le c# mais je ne suis pas débutant en programmation.
    J'ai un souci avec Visual C# 2010 express en créant un programme des plus simples (windows form).
    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
    23
    24
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
     
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
     
            private void button1_Click(object sender, EventArgs e)
            {
                Console.Write("salut");
            }
        }
    }
    Je n'ai aucune sortie de texte et quand je passe ma sourie avec le + sur Console, il me signale une erreur IOException.
    Une idée ?

  2. #2
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Bonjour

    Une application console, c'est différent d'une application WinForms.
    Quand tu fais console.write, il faut regarder dans la fenêtre de sortie sauf si tu rediriges le flux?
    Console est une classe statique, qui permet d'écrire dans la sortie. Ce n'est pas une instance de la console.

    Bon dev.

  3. #3
    Membre actif
    Avatar de fmdao
    Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2010
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 90
    Par défaut
    Place un objet Label sur ta Form et modifie sa propriété Text !

  4. #4
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    si tu veux lancer un console sur ton application winform ?


    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
    23
    24
    25
    26
    27
    28
    29
     
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Runtime.InteropServices;
     
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            [DllImport("Kernel32.dll")]
            static extern Boolean AllocConsole( ); 
            private void button1_Click(object sender, EventArgs e)
            {
               if(AllocConsole())
                Console.Write("salut");
            }
        }
    }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 166
    Par défaut
    Bonsoir

    tu peux aussi remplacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            private void button1_Click(object sender, EventArgs e)
            {
                Console.Write("salut");
            }
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            private void button1_Click(object sender, EventArgs e)
            {
                MessageBox.Show("salut");
            }
    @++

    KaloOopS

  6. #6
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 8
    Par défaut
    Merci pour vos réponses, n'ayant pas l'habitude du "non suivi par défaut" de la conversation, je n'avais pas vu que vous aviez répondu.
    J'ai bien compris qu'une application form n'est pas une console.
    Mais j'ai vu qu'il y avait une fenêtre d'exécution.
    En fait je recherche une console "intégrée" comme dans flex (adobe) où on peut balancer des sorties pour vérifier des données par exemple (sans suivre au pas par pas). Ceci sans passer par des labels ou des messagesbox.

  7. #7
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    Tu es dans la mauvaise fenêtre c'est pour ça que tu vois pas le résultat de console.write, il faut que tu te mettes sur la fenêtre de sortie, tu peux l'activer à partir du menu Affichage -> Sortie, tu peux aussi utiliser : Debug.WriteLine

  8. #8
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 8
    Par défaut
    Merci, je vais essayer.

Discussions similaires

  1. Configuration de bibliothèque dynamique
    Par romainprogdebutant dans le forum Visual C++
    Réponses: 0
    Dernier message: 08/07/2015, 13h34
  2. [Débutant] Utiliser des ressources dans Visual studio express 2010 c++
    Par Brontozor dans le forum Visual Studio
    Réponses: 1
    Dernier message: 06/03/2013, 21h17
  3. insérer musique dans visual basic express 2008
    Par mimousse dans le forum VB.NET
    Réponses: 3
    Dernier message: 23/03/2009, 22h37
  4. Extension dans visual studio express
    Par ratamovic dans le forum MFC
    Réponses: 2
    Dernier message: 06/07/2006, 00h16
  5. ERREUR PRJ0019 dans visual -> ????
    Par cathar_rhythm dans le forum MFC
    Réponses: 1
    Dernier message: 07/06/2005, 14h00

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