Gambas France BETA


Pas de compte ? Incription

FINALLY

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 :



==============================