Salut !
J'ai un problème idiot qui me rend dingue.
Dans mon prog, je cherche à controler les saisies utilisateurs (encodage de données telles que nom, prénom, âge,...).
Il y a donc des vérifications à faire (longueur minimale et maximale, si c'est numérique, etc...).
Et j'ai décidé de passer par les exceptions pour gérer toutes ces "erreurs" possibles de saisie.
Ci-dessous, la partie qui teste et qui lance une exception :
Ci-dessous, la classe d'exception correspondante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text.Length < 2 Or TextBox1.Text.Length > 25 Then Throw New Erreur.Erreurs.ClsUtilisateurNomLongueur End If End Sub
Donc, a priori (et me référant à la documentation de Microsoft), je n'ai pas besoin ici de bloc try/catch !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Public Class Erreurs Public Class ClsUtilisateurNomLongueur Inherits ApplicationException Public Overrides ReadOnly Property message() As String Get Return ("La chaine doit avoir min 2 et max 25 caracteres !") End Get End Property End Class End Class
Mais alors, je fais comment moi pour attrapper et gérer mon exception ???
Merci !
Partager