Bonjour,
Alors voila, je suis arrivé à un point d'avancement dans la programmation de mon module suffisament avancé pour me séparer quelque peu du bon vieux Visual Studio pour récupérer les erreurs.
J'aimerais de ce fait passer à une gestion, fonctionnelle, permettant à un utilisateur Lambda de passer à l'utilisation du module sans soucis.
Pour ce faire, je connais la "bonne" vieille méthode :
Mais cette gestion laisse quelque peu à désirer, pour ne pas dire, n'est pas vraiment à conseiller.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Try 'Code Catch ex As Exception MsgBox("Erreur : ex.Message") End Try
On m'a également montré une manière particulière de gérer les erreurs grace aux functions elles même. En passant les valeurs nécessaires en retour par Référence, et en utilisant un Booléen sur la veleur de retour pour dire comment l'execution s'est passée :
Cependant, la majeur partie de mon programme utilise déjà les valeurs de retour de mes fonctions à une autre fin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Function maFonction(ByRef a, Byval b) As Boolean Try 'Code Catch ex As Exception Return 0 End Try End Function If maFonction(a, b) = 0 Then 'Ma gestion End If
Et Enfin, j'ai trouvé un Blog très intéressant détaillant la gestion des erreurs en VB et en C# :
Comprendre la philosophie des exceptions sous DotNet
Malheuresement, cet article est vraiment trop poussé pour mon niveau actuel.
Je me demandais donc, comment est-ce que vous vous y prenez pour gérer vos erreurs ? Avez vous une autre méthodes que celles-ci ? Est-ce un dérivé de l'une de celles-ci ? Je cherche juste à avoir un apperçu des possibilités qui s'offrent à moi
Sinon, je peu toujours passer quelques temps à potasser ce très bon article
Partager