Gestion des erreurs (3)
La gestion des erreurs en
Gambas s'effectue à l'aide des instructions suivantes :
Try , Error , Catch , et
Finally .
Finally introduit une partie de code exécutée à la fin de la fonction dans tous les cas, même si une erreur a été levée pendant l'exécution de la fonction.
L'utilisation de Finally est facultative. Mais si l'instruction Catch est utilisée, alors Finally doit obligatoirement la précéder.
Si une erreur survient pendant l'exécution du code introduit par Finally , elle est propagée normalement.
1
2
3
4
5
6
7
8
9
10
11
12
13
| SUB ProcessFile(FileName AS STRING) ... OPEN FileName FOR READ AS #hFile ... FINALLY ' Toujours exécuté, même s'il y a eu une erreur
CLOSE #hFile CATCH ' Exécuté seulement en cas d'erreur PRINT "Cannot print file "; FileName END
|
====================
Navigation :
<-- Liens du Wiki : <--<-- Sommaire du WIKI : <-- ====================
Documentation :
==============================