FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Captura de Error personalizado
Hola a todos,
Resulta que por medio de este codigo capturo un error de la base de datos: Mi pregunta es: Como reemplazo la parte E.Message por MessageDlg esto debido a que deseo algo mas personalizado que ese cuadro de dialogo sencillo que aparece. |
#2
|
||||
|
||||
Hola Jose.
Si no te entiendo mal, por ejemplo sobre tu código:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Gracias ecfisa, el dialogo se muestra bien como me lo colocaste en el codigo:
pero en cuanto le doy clic a YES me aparece este dialogo, el cual no deseo que le aparesca al usuario: ¿Como evito este ultimo cuadro de dialogo? |
#4
|
||||
|
||||
Hola José.
No sé como estas capturando las excepciones te pongo un ejemplo muy, pero muy simplificado para que pruebes: De este modo tiene que funcionarte sin presentar la segunda pantalla. Pero debo decirte que en la práctica, queda por tu cuenta manejar cada una de las excepciones que pudiera presentar cualquier tabla de tu bd. Fijate que estoy utilizando IBX por lo que deberás cambiar: por:
Saludos Edito: Si te decidis por este modo de manejo, te aconsejo crearte una unidad para encapsular todo el código relativo al manejo de las excepciones.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 30-08-2013 a las 19:24:53. |
#5
|
||||
|
||||
Hola,
Según los nombres de los parámetros del procedimiento CapturaError, parece que espera que se asigne cierto valor al parámetro Action. Ya que no dice qué componentes de acceso a bases de datos usa y no los logré adivinar, busqué en Google: (DataSet: TDataSet; E: EDatabaseError; var Action: TDataAction) para encontrar un ejemplo del uso del evento OnPostError de un TDataSet en: Con esa información, encontré la declaración del tipo TDataAction en la unidad Data.DB:
Espero que sirva. -
__________________
"constructive mind, destructive thoughts" |
#6
|
|||
|
|||
gracias ese ejemplo tambien se ve muy claro y mas complejo, utilizo los componentes FIBPlus por cierto.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Transaccion, captura de error | vmorillos | MySQL | 4 | 20-01-2011 16:43:07 |
Procedimiento almacenado no captura error | Carlos Hurtado | Firebird e Interbase | 0 | 27-01-2007 15:07:39 |
Captura de error en Procedimiento almacenado | lucasarts_18 | Firebird e Interbase | 11 | 28-12-2005 15:02:42 |
Captura de GDSCODE Error en Stored Procedure | Carlos Hurtado | Firebird e Interbase | 0 | 06-12-2005 17:05:15 |
captura de Error de Interbase | digital | Firebird e Interbase | 2 | 25-06-2003 10:22:14 |
|