Gambas/Manejo de Errores
De Wikilibros, la colección de libros de texto de contenido libre.
< Gambas
- DEBUG Imprime un mensaje de depuración.
- FINALLY Ejecuta un bloque de código en una función, incluso si se produjo un error.
- CATCH Atrapa un error en una función.
- Error La clase estática Error.
- TRY Trata de ejecutar una instrucción sin levantar un error.
- ERROR Regresa TRUE si un error ha ocurrido, se usa justo después de TRY para saber si la instruccion ejecutada fallo.
Contenido |
[editar] DEBUG
[editar] FINALLY
[editar] Error
[editar] TRY
[editar] ERROR
[editar] CATCH
[editar] TRY – ERROR – CATCH – FINALLY trabajando juntos
'Prints a file to the screen
SUB PrintFile(FileName AS STRING)
DIM hFile AS File
DIM sLig AS STRING
OPEN FileName FOR READ AS #hFile
WHILE NOT EOF(hFile)
LINE INPUT #hFile, sLig
PRINT sLig
WEND
FINALLY 'Always executed, even if a error is raised
CLOSE #hFile
CATCH 'Executed only if there is an error
PRINT "Cannot print file "; FileName
END
[editar] Enfoque proactivo a los errores (anticiparse a los errores)
Siempre es una buena idea, anticiparse a los errores