VB 2010: Effectuer la même action pour toutes les erreurs
Anonyme209
Messages postés
681
Date d'inscription
Statut
Membre
Dernière intervention
-
Anonyme209 Messages postés 681 Date d'inscription Statut Membre Dernière intervention -
Anonyme209 Messages postés 681 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je programme en visual basic 2010, et mon application dispose de plein de fomrs différentes (et donc de plein de subs différents)
J'aimerais donc savoir s'il y a un moyen d'effectuer la même action pour toutes les erreurs, peu importe le sub (et la form) dans lequel elles sont survenues.
J'utilise actuellement le code suivant:
Le seul problème est qu'il faut taper ce code dans tous les subs, et que ça finit par être très long.
Merci pour votre aide.
je programme en visual basic 2010, et mon application dispose de plein de fomrs différentes (et donc de plein de subs différents)
J'aimerais donc savoir s'il y a un moyen d'effectuer la même action pour toutes les erreurs, peu importe le sub (et la form) dans lequel elles sont survenues.
J'utilise actuellement le code suivant:
Private Sub test On Error Goto erreur (code du sub) Exit Sub erreur: MsgBox("Une erreur est survenue. Le programme va fermer.") End End Sub
Le seul problème est qu'il faut taper ce code dans tous les subs, et que ça finit par être très long.
Merci pour votre aide.
A voir également:
- VB 2010: Effectuer la même action pour toutes les erreurs
- Clé activation office 2010 gratuit - Télécharger - Sécurité
- Vb - Télécharger - Langages
- Word 2010 - Télécharger - Traitement de texte
- Vb cable - Télécharger - Audio & Musique
- Waptrick java football 2010 - Télécharger - Jeux vidéo
13 réponses
Bonjour,
merci pour le lien, mais j'étais déjà allé le voir.
J'ai téléchargé MzTools pour .NET, je l'ai installé, (version .NET et version MZ-Tools 3.0 for VBA) Je ne remarque aucun changement apparent dans microsoft visual basic. Peut-être n'ai-je pas téléchargé la bonne version de MzTools. Voici les informations de mon débogueur:
Microsoft Visual Studio 2010
Version 10.0.30319.1 RTMRel
Microsoft .NET Framework
Version 4.5.50938 RTMRel
Version installée : VB Express
Microsoft Visual Basic 2010 01012-169-2510015-70739
Microsoft Visual Basic 2010
Security Update for Microsoft Visual Basic 2010 Express - Français (KB2251489) KB2251489
This security update is for Microsoft Visual Basic 2010 Express - Français.
If you later install a more recent service pack, this security update will be uninstalled automatically.
For more information, visit https://support.microsoft.com/en-us/help/2251489/ms11-049-description-of-the-security-update-for-visual-studio-2010-jun
Merci de votre aide
merci pour le lien, mais j'étais déjà allé le voir.
J'ai téléchargé MzTools pour .NET, je l'ai installé, (version .NET et version MZ-Tools 3.0 for VBA) Je ne remarque aucun changement apparent dans microsoft visual basic. Peut-être n'ai-je pas téléchargé la bonne version de MzTools. Voici les informations de mon débogueur:
Microsoft Visual Studio 2010
Version 10.0.30319.1 RTMRel
Microsoft .NET Framework
Version 4.5.50938 RTMRel
Version installée : VB Express
Microsoft Visual Basic 2010 01012-169-2510015-70739
Microsoft Visual Basic 2010
Security Update for Microsoft Visual Basic 2010 Express - Français (KB2251489) KB2251489
This security update is for Microsoft Visual Basic 2010 Express - Français.
If you later install a more recent service pack, this security update will be uninstalled automatically.
For more information, visit https://support.microsoft.com/en-us/help/2251489/ms11-049-description-of-the-security-update-for-visual-studio-2010-jun
Merci de votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Une fois installé, tu devrais avoir des outils supplémentaires (un menu et une barre MZ Tools) avec notamment une commande "Ajouter une gestion d'erreur".
Tu peux personnaliser la gestion d'erreurs dans MZ Tools / Options...
Une fois installé, tu devrais avoir des outils supplémentaires (un menu et une barre MZ Tools) avec notamment une commande "Ajouter une gestion d'erreur".
Tu peux personnaliser la gestion d'erreurs dans MZ Tools / Options...
Bonjour,
justement, ça ne marche pas!
A part une nouvelle référence dans COM (référence qui, lorsque je l'importe, n'est pas trouvée et provoque des erreurs dans toute mon application), il n'y a rien de nouveau.
Soit je n'ai pas téléchargé et installé la bonne version de MzTools, soit je ne l'ai pas installé correctement.
justement, ça ne marche pas!
A part une nouvelle référence dans COM (référence qui, lorsque je l'importe, n'est pas trouvée et provoque des erreurs dans toute mon application), il n'y a rien de nouveau.
Soit je n'ai pas téléchargé et installé la bonne version de MzTools, soit je ne l'ai pas installé correctement.
Bonjour,
merci, je vais essayer.
Pouvez-vous juste me dire quel version de MzTools dois-je installé par rapport à ma version de Microsoft Visual Basic?
merci, je vais essayer.
Pouvez-vous juste me dire quel version de MzTools dois-je installé par rapport à ma version de Microsoft Visual Basic?
Je tiens à préciser que la case "MzTools 7.0 - Visual...." est déchochée est désactivée, impossible donc de cocher cette case.
Bonjour,
est-ce que ça pourrai être la cause du problème?:
Supported IDEs
VS 2013 Image Microsoft Visual Studio 2013
VS 2012 Image Microsoft Visual Studio 2012
VS 2010 Image Microsoft Visual Studio 2010
VS 2008 Image Microsoft Visual Studio 2008
VS 2005 Image Microsoft Visual Studio 2005
(except Express editions)
est-ce que ça pourrai être la cause du problème?:
Supported IDEs
VS 2013 Image Microsoft Visual Studio 2013
VS 2012 Image Microsoft Visual Studio 2012
VS 2010 Image Microsoft Visual Studio 2010
VS 2008 Image Microsoft Visual Studio 2008
VS 2005 Image Microsoft Visual Studio 2005
(except Express editions)
Bonjour,
problème résolu:
j'ai téléchargé et activé Visual Studio (Ultimate), et j'ai ensuite réessayer d'installer MzTools.
Maintenant, le nouveau menu s'affiche!!
Merci pour votre aide
problème résolu:
j'ai téléchargé et activé Visual Studio (Ultimate), et j'ai ensuite réessayer d'installer MzTools.
Maintenant, le nouveau menu s'affiche!!
Merci pour votre aide
Tout compte fait, je viens de tester:
MzTools ne permet pas de gérer les erreurs dans toutes la forme (à moins que je n'ai pas compris) Il se contente juste d'insérer un
MzTools ne permet pas de gérer les erreurs dans toutes la forme (à moins que je n'ai pas compris) Il se contente juste d'insérer un
Try Catch, ce qui est loin d'être mieux que le code que j'utilise actuellement, étant donné qu'il faut toujours effectuer la même opération pour tous les subs.
Je pense que je me suis mal exprimé:
Ce que je voulais dire, c'est que MzTools permet (d'après moi) d'insérer du code plus rapidement, au lieu d'avoir à le rentrer manuellement.
Bien que j'ai trouvé le menu Options > Gestionnaire d'Exception.
Je peut créer un nouveau gestionnaire d'exception, mais, si je ne sais pas quel code rentrer afin de gérer les erreurs dans tout le programme, ça ne m'aide pas beaucoup.
Merci de votre aide.
Ce que je voulais dire, c'est que MzTools permet (d'après moi) d'insérer du code plus rapidement, au lieu d'avoir à le rentrer manuellement.
Bien que j'ai trouvé le menu Options > Gestionnaire d'Exception.
Je peut créer un nouveau gestionnaire d'exception, mais, si je ne sais pas quel code rentrer afin de gérer les erreurs dans tout le programme, ça ne m'aide pas beaucoup.
Merci de votre aide.
Tu ne peux pas gérer les erreurs de tout le programme avec 3 lignes de code.
Chaque procédure a sa gestion d'erreurs.
Si le Try Catch ne te plait pas il n'y a que toi qui peut savoir quoi mettre qui te plaise.
Si ça peut t'inspirer voilà ce que j'ai pour vba :
eric
Chaque procédure a sa gestion d'erreurs.
Si le Try Catch ne te plait pas il n'y a que toi qui peut savoir quoi mettre qui te plaise.
Si ça peut t'inspirer voilà ce que j'ai pour vba :
On Error GoTo {PROCEDURE_NAME}_Error
{PROCEDURE_BODY}
On Error GoTo 0
Exit {PROCEDURE_TYPE}
{PROCEDURE_NAME}_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure {PROCEDURE_NAME} of {MODULE_TYPE} {MODULE_NAME}"
eric
Bonjour,
«il me semble que le code que tu m'as donné ressemble de très près à celui que j'utilisais au début» Effectivement, le code qu'a donné Eric (bonjour Eric et merci d'avoir poursuivi le fil ...) correspond à celui demandé, mais n'était-ce pas le but recherché ???
Plus besoin de le taper, MzTools l'ajoute automatiquement grâce au bouton "Ajouter une gestion d'erreur"
Patrice
«il me semble que le code que tu m'as donné ressemble de très près à celui que j'utilisais au début» Effectivement, le code qu'a donné Eric (bonjour Eric et merci d'avoir poursuivi le fil ...) correspond à celui demandé, mais n'était-ce pas le but recherché ???
Plus besoin de le taper, MzTools l'ajoute automatiquement grâce au bouton "Ajouter une gestion d'erreur"
Patrice