cs_beabea
Messages postés62Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention17 octobre 2008
-
23 août 2004 à 17:03
Ze_Dam
Messages postés340Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention 7 juillet 2005
-
23 août 2004 à 17:27
Bonjour,
Je suis développeur débutante et développe des applications pour des utilisateurs donc il faut que toutes les erreurs soit interceptées et évitées. Pour cela, j'utilise beaucoup de variables nteger dans lesquelles je passe des chiffres selon si je passe là où là pour pouvoir effectuer ou pas mon code.
Je voulais savoir si vous procédiez de la même façon afin que je sache si je ne m'égare pas trop dans mes tests de contrôles.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 23 août 2004 à 17:11
Salut beabea
Oui, personnellement, pratiquement dans toutes les longues Sub ou Function, je créée une variable Témoin dans laquelle je range des valeurs (10, 20, 30 ...)
Ainsi, lorsque j'intercepte une erreur (avec le On Error Goto LabelErreur), j'affiche, en plus du Err.Number et du Err.Description, la valeur de Témoin pour faciliter mes recherches.
Ze_Dam
Messages postés340Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention 7 juillet 2005 23 août 2004 à 17:11
bon voilà qq truc pour une belle prog :
-on travaille avec option explicit
-on utilise des variablesseulement qd c indispensable
-on prend les variables dans l'ordre (par ex. une integer à la place d'une single si on est sur que ca convient bien)
y en a encore plein d'autre, ca va me prendre 20 ans pour tous ités cependant va dans le menu à droite dans vbfrance, dans "catégorie de codes, choisi "optimisation du code", mais de toute facon, tu vas bien apprendre comment faire un code fiable avec le temps et la pratique, ne te tracasse pas
cs_frop01
Messages postés1352Date d'inscriptionlundi 27 octobre 2003StatutMembreDernière intervention19 novembre 20082 23 août 2004 à 17:16
Autres idée:
- Créer un fichier log (journal des erreurs) qui enregistres les code erreurs et leurs descriptions
- à chaque evénement et procédure placez un On erreur Goto Label
ex :
On erreur Goto Etiquette1
....
....
..
Etiquette1:
.... enregistrer le code erreur et la description et la date/Heure dans le fichier log
regardez l'objet "Err" ex code erreur : Err.Number
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 23 août 2004 à 17:26
Salut Béa,
Dis nous, tu voulais une reponse pour VB6 ou VB.NET, la pratique est trés différente entre ces 2 langages et tous les conseils précédents s'appliquent tres bien en VB6 mais ne sont pas corrects (en tout cas moins corrects) pour VB.NET où les bloc try catch sont beaucoup plus efficaces.
Ze_Dam >> Non pas d'equivalent Try Catch Finally en VB6 :(