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 :

gestion messages erreurs dans une table


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut gestion messages erreurs dans une table
    Bonjour à Tous,

    je veux integrer la gestion des erreurs dans mon appli, pour cela j'ai crée une table(Code_Erreur,Libelle_Erreur ...) et j'ai ajouté une classe au niveau du code.
    l'appel au message se fait de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ClassError.getMessage("01001") le 01001 est le code de l'erreur.
    Cette façon de faire rend le code illisible et c'est pas évident de se rappeler des chiffres, c'est pour cette raison que je veux faire l'appel par les libelles des erreurs au lieu des codes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ClassError.getMessage("ERROR_XXXXX").
    ce qui me gène dans cette solution est que mes codes erreurs ne seront plus utiles et peut être cela est plus coûteux en terme de temps d'exécution!

    je ne sais pas si quelqu'un a une autre proposition?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu pourrais créer dans ta classe des constantes qui contiendront la valeur des codes d'erreur, mais qui auront un nom plus explicite... par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Public Class ClassError
     
        ...
     
        Public Const ERROR_XXXXX As String = "01001"
     
        ...
     
    End Class
     
    ...
     
    msg = ClassError.getMessage(ClassError.ERROR_XXXXX)

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Mettre une table de chaine en resource par exemple.

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut
    Merci Tomlev pour ta réponse :

    disant maintenant je dois choisir entre les 2 solutions :
    1- garder la recherche par code en définissant des constantes comme tu m'a proposé
    2- chercher par libelles et définir une structure (enum) avec toutes les libelles possibles pour faciliter le codage.

    je ne sais pas laquelle des solutions est la plus optimale ?!

    sinon pour ta réponse Bluedeep, en fait, je l'ai pas compris

Discussions similaires

  1. Gestion des erreurs dans une requête "IF"
    Par tineighty dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/10/2007, 19h22
  2. Gestion des erreurs dans une classe
    Par gregb34 dans le forum ASP.NET
    Réponses: 10
    Dernier message: 26/07/2007, 10h59
  3. Gestion des images dans une table en OLE
    Par Ale74 dans le forum IHM
    Réponses: 9
    Dernier message: 22/03/2007, 15h55
  4. mettre un message d'erreur dans une table
    Par sam01 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 16/12/2006, 17h56
  5. [VB6] Gestion des erreurs dans une dll
    Par zimba-tm dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 02/08/2004, 12h20

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