Bonjour à tous, voici ma question.
Il se peux que j'ai des exceptions à gérer à l'intérieur même d'une fonction (qui peut etre récursive) et j'ai remarqué que la commande :
ne fonctionnait pas comme je l'entendais car dans le thread principal, pas de soucis mais dans le cas suivant, la fonction continu sont execution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Application.Exit()
Dans un cas comme ça, le MessageBox s'affiche mais les instructions aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim ID as Integer Dim name as String = 'toto' ID = searchID(name) Function searchID(Byval name as String) If(name is nothing) then MessageBox.Show("Veuillez entrer un nom !!") Application.Exit() End If ' instructions ... return ID End Function
Comme géré vous ce cas ? avec un return ID = "Error" par exemple ?
Merci
Partager