Bonjour.
Je débute en C# et j'utilise Visual Studio 2008.
Mon problème est que je lance mon application, elle se compile, s'execute mais a la fin de l'execution, j'aimerai voir ce que contiennent certaine variable, donc j'utilise par exemple:
"Console.Write(cpt);"
Seulement je ne trouve nulle part l'affichage de mon compteur.
Il faut que je regarde où?
ba si tu fais Console.Write(cpt); normalement tu as la valeur de cpt qui s'affiche à la suite de ce que tu as écrit précédemment dans ta console. C'est tout...
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
oui c'est censé s'afficher dans la fenêtre de sortie (noire). Essaie de faire Console.Write("test"); pour voir ce que c'est censé faire ;)
Pour l'émulateur pda je ne pense pas... mais à vérifier...
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
Fais voir tout ton code ? ^o)
T'as dû faire une erreur avant parce que là si ça marche pas comme ça je vois pas...
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
Bon avis perso, ca serait l'émulateur mais alors ça serait mal foutu....
Si tu veux jetter un coup d'oeil, le code donne ça:
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.IO;
using System.Collections;
namespace SmartDeviceProject2
{
public partial class Form1 : Form
{
#region "Attributs"
public List<Trame> listeTrame;
public MultiTrames maliste;
public int cpt = 0;
#endregion
#region "Constructeurs"
public Form1()
{
InitializeComponent();
listeTrame = new List<Trame>();
maliste = new MultiTrames();
}
#endregion
#region "Méthodes"
private void Ajouter_Click(object sender, EventArgs e)
{
GestionTrames a = new GestionTrames();
if (!fichier1.Text.Equals(""))//si le nom du fichier est indiqué
{
String[] tab1 = fichier1.Text.Split('.');
if (tab1[1].Equals("txt")) //verifier si lextension est correct (.txt)
{
Console.Write("cpt");
a.recupTrames(@fichier1.Text);//recuperer les trames
maliste.Maliste.Add(a);
Console.Write("cpt");
Console.Write(cpt);
cpt++;
fichier1.Text.Equals("");
}
else
{
MessageBox.Show("Vos fichiers doivent avoir l'extension .txt!!!!");
}
}
}
//bouton parcourir
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog fdlg = new OpenFileDialog();
if (fdlg.ShowDialog() == DialogResult.OK)
{
fichier1.Text = fdlg.FileName;
}
}
}
Et sur le code de base que j'ai repris et que je veux modifier, j'arrive pas non plus à afficher dans la console alors que le code fonctionne.
si ton application est de type "Windows Forms", il n'y a pas de console ^^.
Si tu veux une console, tu dois choisir "Application Console".
€dit : Oups alors.. Désolé petite erreur, je corrige. Merci Czayfaboo
__________________________
Prière de ne pas oublier le magnifique tag (résolu) si votre sujet l'est !
pistache dit : Si tu veux une console, tu dois choisir "Application Windows Forms".
Petite erreur... je rectifie :
Si tu veux une console, tu dois choisir "Application Console". Tu pourras alors ET afficher la console ET afficher des Windows Forms.
__________________________
Sujet résolu ? Pensez à mettre le tag
Un problème en C# ? Vérifiez celui-ci n'est pas déjà résolu dans la FAQ et que le sujet n'est pas traité parmis les tutoriaux ou les articles avant de poster dans le forum C#.
Mais dans le cas d'une application Console, tu devras indiquer dans le code d'entrée de ton projet. "Sub Main", un code qui affiche ta fenetre principale...
__________________________
Prière de ne pas oublier le magnifique tag (résolu) si votre sujet l'est !