![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
consulta try finnaly except
me gustaria saber si se puede capturar un exception en el try finally, yo lo estoy usando asi
y quisiera algo mas practico como
|
#2
|
||||
|
||||
Sí, así
![]() |
#3
|
||||
|
||||
¿Porqué quieres capturar la excepción dentro del finally?
El finally te asegura que la ejecución de código pasará por allí, aunque antes se produzcan errores, de esa forma si pones el código de "cerrar todo" (por ejemplo) , te asegurarás de que se ejecuta. ¿Porqué poner el except en una parte del código que se ejecuta siempre, si no quieres que el except se ejecute siempre (sólo cuando hay errores)? No digo que falle, pero no le veo sentido. ![]()
__________________
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. |
#4
|
||||
|
||||
pani_alex,
Cita:
![]() Revisa esta información: Cita:
![]() Nelson. |
#5
|
|||
|
|||
Cita:
gracias por las respuestas ya lo conocia y lo lei en varias ocaciones, solo que no encuentro lo q busco en esa info |
#6
|
||||
|
||||
Cita:
__________________
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. |
#7
|
||||
|
||||
pani_alex
El código propuesto en el Msg #6 resume tu requerimiento ![]() Revisa esta información: ![]() Tomado de : DelphiBasics - Try Espero sea útil ![]() Nelson. Última edición por nlsgarcia fecha: 04-07-2014 a las 19:40:31. |
#8
|
||||
|
||||
Es correcto. Existe la recomendación a Embarcadero desde hace algunos años, pero por alguna razón todavía no ha sido implementada. Digo todavía porque confío en que se terminará agregando algún día (así como en su momento se agregó el Exit parametrizado). Las mejoras de sintaxis son el tipo de características que suelen tomarse con mucha calma y meditación antes de agregarlas a un lenguaje de programación maduro. Es una especie de conservadurismo, pero, a semejanza de la Real Academia Española, nos salva (por ahora) de llegar al punto de comunicarnos en spanglish-mandarín. Quizá esta mejora a Try se implemente cuando sea corregido el With.
De momento la solución es anidar un Try dentro de otro Try. ![]() Un saludo. ![]() |
#9
|
||||
|
||||
Al González,
Cita:
![]() Pregunto: 1- ¿Donde se puede ver esa recomendación a Embarcadero de modificación de la sentencia Try?. 2- ¿Como se implementaría dicha modificación? ![]() Nelson. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta SQL basada en otra consulta anterior | jafera | SQL | 5 | 19-11-2013 01:07:37 |
consulta sobre una consulta :D | PablorD | MySQL | 4 | 02-06-2010 21:59:51 |
Realizar una consulta sobre los registros que devuelve otra consulta | Borjaserrano | Firebird e Interbase | 12 | 01-10-2007 23:19:44 |
Consulta dentro de otra consulta | judit25 | Conexión con bases de datos | 1 | 25-06-2007 15:52:15 |
consulta sobre consulta | superhopi | SQL | 2 | 16-05-2003 19:01:47 |
![]() |
|