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#] Chargement Paramètres Démarrage


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 61
    Par défaut [C#] Chargement Paramètres Démarrage
    Au demarrage, j'ai besoin de charger à partir de ma base de donnée une tables de conversion entre le code retour d'une fonction et son message d'erreur...

    Cette fonction : c'est en fait l'appel à un composant COM.

    Je suis sûr que les codes erreurs vont changr ainsi que leur signification et leur nombre...

    C'est pour ça que j'aimerai les charger au demarrage dans JE SAIS PAS QUOI !! Je sais juste qu'il s'agit de couple de valeur (int, string)...(mais je sais pas combien il y en aura )

    Et en plus j'aimerai (je suis pas compliqué, non ) que toute mes classes y ai acces genre un peu singleton ...

    Si quelqu'un avait une idée,

  2. #2
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Bah tu charges tes infos depuis ta base, et tu les colles dans une classe en champ static, avec une méthode static pour y accéder plus simplement.

    Avec cette solution, ta table des codes sera chargée la PREMIERE FOIS que tu appellera las méthode "GetError"
    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
    public class CodeManager
    {
    private static Hashtable _mescodes = null;
    public static string GetError(int moncode)
    {
      // message de retour par défaut
      string retour = "erreur inconnue";
      // si on n'a pas encore chargé les messages d'erreur
      if(_mescodes == null)
      {
        // on instancie la Hashtable
        _mescodes = new Hashtable();
        // on la charge depuis la base
        ....
      }
      // si le code est contenu dans la base
      if(_mescodes.Contains(moncode))
        // on retourne la chaine correspondante
        retour = (string)_mescodes[moncode];
     
      return retour;
    }

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 61
    Par défaut
    Merci je pense que je vais faire comme ça...
    Moi on m'avait parlé d'objet Application ou du genre , qui faisait ça ...mais bon

    Merci

  4. #4
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    A mon avis, on t'a parlé de l'objet Application afin que tes données soient chargée au démarrage.
    A ma connaissance, l'objet Application ne peut pas contenir des données perso.

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

Discussions similaires

  1. Chargement paramètres application
    Par willythe88 dans le forum C#
    Réponses: 7
    Dernier message: 25/08/2011, 14h27
  2. [XL-2003] Optimisation de code (temps de chargement au démarrage)
    Par pomdeterfrite dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 11/11/2010, 09h27
  3. Chargement paramètre pour webservice signé
    Par stujava dans le forum Services Web
    Réponses: 0
    Dernier message: 14/10/2010, 11h32
  4. Réponses: 1
    Dernier message: 12/06/2009, 10h27
  5. chargement url démarrage
    Par javaSudOuest dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/02/2006, 10h26

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