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
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
Dans un cas comme ça, le MessageBox s'affiche mais les instructions aussi.
Comme géré vous ce cas ? avec un return ID = "Error" par exemple ?
Merci