Sommaire
1. Introduction.....................................................................................2
2. Structure de base.............................................................................2
3. Gnrer une exception.......................................................................3
4. Mise en uvre..................................................................................4
4.1. Le code de la procdure o survient lerreur......................................4
4.2. Le code du module de traitement Erreurs :........................................5
4.3. Le rsultat:...................................................................................5
1.Introduction
Il est important de dcider de standards de gestion derreurs dans
les applications.
Cette approche standardise aura pour but dviter les arrts
brutaux de vos applications lis des dficiences de prises en
compte des erreurs et les pertes de donnes qui sen suivraient.
Une bonne gestion des erreurs permet aussi damliorer la
productivit des dveloppeurs et de faciliter la maintenance des
applications.
2.Structure de base
Le modle retenu est celui qui existait pralablement en C++.
Le gestionnaire derreurs utilise des blocs TryCatchFinally.
Cette approche est aujourdhui celle retenue aussi au niveau des
SGBDR comme vous pourrez le constater par la suite de vos
apprentissages.
Il est possible de dfinir plusieurs blocs catch pour un seul Try afin
de filtrer les erreurs par nature. Les blocs Catch fonctionnent la
manire des groupes case.
4.Mise en uvre
Soit lexemple dune opration de division.
Le programmeur a prvu deux exceptions prcisment spcifies :
La division par 0
La division dune valeur non numrique
Et a dcid dintercepter toutes les erreurs dans un autre bloc.
Else
MessageBox.Show("Opration russie")
End If
End Try
End SubPrivate
4.3. Le rsultat:
3 A
3 2