FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Uso correcto excepciones
Quisiera saber cual es el uso correcto de "try...except...finally...end"
Supongamos que tengo un conjunto de líneas que posiblemente generen una excepción y que además quiero ejecutar algo en el bloque finally. ¿Debo hacerlo con dos try anidados? (try...except, try...finally) ¿Hay alguna otra opción?
|
#2
|
||||
|
||||
Personalmente uso bastante la estructura que has colocado. Normalmente en el Except suelo usar varias opciones y al final la captura genérica, pero la estructura es muy similar a la tuya.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Eso es lo malo de Delphi para casos como lo que quieres, amigo duilioisola, en otros lenguajes como c++,java se puede hacer simplemente en un solo bloque por ejemplo en Java:
Código PHP:
Saludos....
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#4
|
||||
|
||||
Ya sé que sólo es un ejemplo, pero es buena costumbre reinicializar las variables implicadas en la excepción (si se conocen), de esa forma el programa puede continuar sin causar males mayores, sobre todo si "a" es una variable a nivel de módulo (global).
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Gracias a todos por vuestros comentarios!
A mi también me agradaría un bloque try..except..finally..end en alguna próxima versión. Lepe, lo de re-inicializar las variables no lo había tenido en cuenta. Trataré de seguir esta buena costumbre, que seguramente me ahorrará horas de debuging. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
lo CORRECTO y lo JUSTO | jandok238 | Humor | 9 | 04-06-2008 00:05:32 |
...lo justo y lo correcto... | Jure | Humor | 16 | 17-08-2007 08:43:24 |
Correcto uso de transacciones | IVAND | Firebird e Interbase | 5 | 28-11-2005 16:43:15 |
Uso correcto de TFrame | jars | OOP | 4 | 03-08-2005 16:18:00 |
DDE , es lo correcto? | nicocer | Varios | 4 | 31-10-2003 08:09:18 |
|