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

Windows Forms Discussion :

Un petit probleme dans un long code


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2009
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 91
    Par défaut Un petit probleme dans un long code
    Bonjour, en faite j'ai un petit souci que visual c# m'indique. Voici le code (assez long):
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    using System;
    using System.IO;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace N49_Writing_Text
    {
        public partial class Fenetre_principal : Form
        {
            public Fenetre_principal()
            {
                InitializeComponent();
            }
    
            private void Quitter_Click(object sender, EventArgs e)
            {
                Environment.Exit(0);
            }
    
            private void Enregistrer_sous_Click_1(object sender, EventArgs e)
            {
                Enregistrer_fichier.InitialDirectory = Application.ExecutablePath;
                Enregistrer_fichier.Filter = "Document N49 Writing Text (*.texte)|*.texte";
                Enregistrer_fichier.FilterIndex = 0;
                if (Enregistrer_fichier.ShowDialog() == DialogResult.OK)
                {
                    string nomFichier = Enregistrer_fichier.FileName;
                    StreamWriter fichier = null;
                    try
                    {
                        fichier = new StreamWriter(nomFichier);
                        fichier.Write(Zone_de_saisie.Text);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Problème à l'écriture du fichier (" + ex.Message + ")", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    finally
                    {
                        if (fichier != null)
                        {
                            fichier.Dispose();
                        }
                    }
                }
            }
    
            private void Ouvrir_Click(object sender, EventArgs e)
            {
                Ouvrir_fichier.InitialDirectory = Application.ExecutablePath;
                Ouvrir_fichier.Filter = "Document N49 Writing Text (*.texte)|*.texte|Document Microsoft Bloc-notes (*.txt*)|*.txt";
                Ouvrir_fichier.FilterIndex = 0;
                if (Ouvrir_fichier.ShowDialog() == DialogResult.OK)
                {
                    string nomFichier = Ouvrir_fichier.FileName;
                    StreamWriter fichier = null;
                    try
                    {
                        fichier = new StreamWriter(nomFichier);
                        Zone_de_saisie.Text = fichier.ReadToEnd();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Problème à la lecture du fichier (" + ex.Message + ")", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    finally
                    {
                        if (fichier != null)
                        {
                            fichier.Dispose();
                        }
                    }
                }
            }       
        }
    }
    Le probleme vient du code en rouge mais je ne vois vraiment pas d'ou viens ce probleme. Si quelqu'un peut me debloquer, je le remerci.

  2. #2
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Un truc qui serait aussi très utile, c'est l'erreur que Visual Studio t'as donné.

    Parce qu'avec le code, on ne sait pas trop quoi chercher.

    Ah, et avant de Disposer ton StreamReader, pense à le fermer.
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  3. #3
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Citation Envoyé par laedit Voir le message
    Ah, et avant de Disposer ton StreamReader, pense à le fermer.
    Pas la peine, appeler Dispose ferme le reader.

  4. #4
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Citation Envoyé par Guulh Voir le message
    Pas la peine, appeler Dispose ferme le reader.
    C'est vrai, j'avais totalement zappé.

    Je préfère le fermer à la main, pour être sûr
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    StreamReader fichier = null;
                    try
                    {
                        fichier = new StreamReader(nomFichier);
                        Zone_de_saisie.Text = fichier.ReadToEnd();
                    }...
    Cordialement.

  6. #6
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Citation Envoyé par xavier-sama Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    StreamReader fichier = null;
                    try
                    {
                        fichier = new StreamReader(nomFichier);
                        Zone_de_saisie.Text = fichier.ReadToEnd();
                    }...
    Tellement évident que je suis passé à côté
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut
    Citation Envoyé par laedit Voir le message
    Un truc qui serait aussi très utile, c'est l'erreur que Visual Studio t'as donné.

    Parce qu'avec le code, on ne sait pas trop quoi chercher.

    Ah, et avant de Disposer ton StreamReader, pense à le fermer.
    T'as répondu sans t'en apercevoir

  8. #8
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2009
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 91
    Par défaut
    A ba maintenant ca parait simple. J'avais pas vu. Merci a tous.

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

Discussions similaires

  1. petit probleme dans mon code
    Par laconst dans le forum Excel
    Réponses: 1
    Dernier message: 16/07/2009, 17h10
  2. un petit probleme dans mon code
    Par hanene_z dans le forum C
    Réponses: 9
    Dernier message: 22/12/2006, 18h06
  3. Réponses: 6
    Dernier message: 02/08/2006, 18h24
  4. petit probleme dans un code : theoreme de pythagore
    Par ETI-trian dans le forum C++
    Réponses: 3
    Dernier message: 15/10/2005, 14h13
  5. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 14h51

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