![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#7
|
||||
|
||||
|
Hola Jac.
El problema del uso que haces de try except; es que puede enmascarar errores y eso conlleva a dolores de cabeza. Voy a usar un ejemplo infantil, pero va a servir para el caso. Suponé que tenemos Form2 creado desde Form1 así: Código:
procedure TForm1.Button1Click(Sender: TObject); begin try Application.CreateForm(TForm2,Form2); Form2.ShowModal; except Form2.Free; end; end; Código:
procedure TForm2.FormCreate(Sender: TObject); begin LineaQueCausaUnaExcepción; end; seguimos en Form1, pero... ¿ que pasó? ¿ por que no se muestra Form2 ? Hemos metido la pata hasta el cuadríl y nadie nos dice por qué. ![]() Sucede que capturamos la excepcion antes del ciclo de mensajes. Ya existe un try/except en el ciclo de mensajes, y se muestra con Application.ShowException, abortando el mensaje. Esto no pasa con el uso de finally; elevándonos la excepcion y avisándonos lo que pasa. Este ejemplo es muy trivial, pero lo cierto es que detectar un error en una aplicación grande, suele ser complicado, aún con los mensajes de excepción. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 29-07-2010 a las 07:42:15. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| como crear una ventana de login | wadhis | Conexión con bases de datos | 1 | 27-08-2008 09:47:26 |
| cómo crear ventana de inicio como la de word o delphi? | jpcancino | Varios | 2 | 14-03-2007 02:56:02 |
| En mi aplicacion MDI quiero crear una ventana hija desde otra ventana hija | Durbed | Varios | 8 | 05-07-2005 11:51:54 |
| Ventana Emergente | G.A.R.S | Gráficos | 2 | 27-05-2005 04:41:23 |
| capturar datos de una ventana emergente | smendo | PHP | 2 | 01-12-2004 10:50:29 |
|