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 :

[C#]Fichier de configuration et sauvgardes Multiple


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 26
    Par défaut [C#]Fichier de configuration et sauvgardes Multiple
    Bonjour

    Suivant le code trouvé dans la FAQ pour l'écriture dans le fichier de configuration de l'application, j'ai créer une classe avec 2 fonctions :
    • Lecture d'une clé donnée
    • Ecriture d'une clé et d'une valeur donnée

    j'obtient donc 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
     
        class config
        {
            private Configuration TheConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
     
            internal string ReadConf(string Key)
            {
                string ValLue;
     
                ValLue = TheConfig.AppSettings.Settings[Key].Value;
                return ValLue;
            }
     
            internal void WriteConf(string Key, string Value)
            {
                TheConfig.AppSettings.Settings[Key].Value = Value;
                TheConfig.Save(ConfigurationSaveMode.Modified);
            }
        }
    je fait donc par la suite une nouvelle instance de cette class dans chaque Form qui a besoin de lire ou d'écrire dans le fichier de config
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    config MaConfig = new config();
    Mon problème est donc le suivant :

    lors de la premiere utilisation de la méthode d'écriture tous ce passe bien. Mais lors de la 2eme utilisation j'obtient l'éxeption suivante sur la ligne ou le save est effectué :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    L'exception System.Configuration.ConfigurationErrorsException n'a pas été gérée
      Message="Le fichier de configuration a été modifié par un autre programme. (C:\\...\\Visual Studio 2005\\Projects\\AppliGestion\\AppliGestion\\bin\\Debug\\AppliGestion.vshost.exe.config)"
    Quel methode me conseillé vous pour pouvoir fare plusieurs ecriture dans le fichier de config a partir de plusieurs fenêtres de mon appli

    Merci d'avance pour vos réponses

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Essaye de t'inspirer de ma classe ConfigReaderWrite: http://morpheus.developpez.com/trucs/classes/

    Tu dois avoir ce msg d'erreur car tu ouvres le fichier, tu ecris mais ne te fermes pas.
    Donc, quand tu essayes de réécrire dedans, ca plante car le fichier est tjrs utilisé....

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 26
    Par défaut
    Merci je regarderais ta classe avec attention quand j'aurais plus de temps
    Je pense aussi que cela vient du fait que j'ai ouvert le fichier de conf dans différentes fenêtres (donc classes) et que je ne l'ai pas fermé !
    mais je n'ai trouvé null par comment fermé le fichier ave la méthode
    ConfigurationManager donnée dans la FAQ ! mais bon je vais continué a chercher ...
    Merci pour le coups de main

Discussions similaires

  1. [Débutant] Fichier de configuration
    Par Xavinou dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 26/09/2005, 23h02
  2. Réponses: 4
    Dernier message: 09/09/2005, 12h59
  3. [Log4j] fichier de configuration ou XML ?
    Par nabilblk dans le forum Logging
    Réponses: 2
    Dernier message: 02/09/2005, 16h42
  4. [langage] Lire un fichier de configuration
    Par bobinoo dans le forum Langage
    Réponses: 3
    Dernier message: 04/08/2004, 15h53
  5. Les fichiers de configuration de comptes avec Samba
    Par tomnie dans le forum Réseau
    Réponses: 4
    Dernier message: 18/03/2004, 08h30

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