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 |
#1
|
|||
|
|||
No atrapa la excepcion
hola a todos...
Tengo un codigo con try except que no esta tomando la excepcion y la maneja el handler interno cuando lo ejecuto desde el IDE de delphi. Si lo ejecuto fuera del ide no hace nada. El codigo es el siguiente:
Si alguien me puede ayudar.. en que estoy fallando, mil gracias.. Última edición por dec fecha: 05-12-2007 a las 00:18:12. |
#2
|
||||
|
||||
Funcionamiento normal del TRY en IDE
El que el TRY no te esté tomando el error para ser manejado por tu rutina en except es normal cuando estas haciendo las pruebas y ejecutando tus formas con F9. Pero si eso mismo lo ejecutas utilizando el .exe creado si te debe de funcionar.
Yo hice una pregunta similar hace como 6 meses y esto mismo fue lo que me respindieron. Ahora, el que no te funcione al ejecutarlo desde el .exe si que es extraño. Me vas a disculpar pero ahi si me declaro incompetente. Saludos. |
#3
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#4
|
||||
|
||||
Usar OnReconcileError
¡Hola a todos!
Analia1979: Estás creando y elevando una excepción en la sección Except de un bloque Try, lo cual es particularmente raro. El acercamiento que propone Egostar es más acertado, genéricamente hablando. Pero tratándose del método TClientDataSet.ApplyUpdates, no esperes que las excepciones por errores en el servidor lleguen a ese punto del código. El método ApplyUpdates las atrapa y las canaliza al evento OnReconcileError. Es en él donde puedes mostrar el mensaje al usuario. Por otro lado, no es del todo confiable asumir que cualquier error después de intentar eliminar un registro, se deba a que éste se encuentre relacionado con otra tabla. Puede haber más causas. Aunque, si no quieres complicarte, simplemente podrías cambiar el mensaje por "No pudo eliminarse el registro. Probablemente hay otros registros de la base de datos que están relacionados con él". Por favor, no dejes de retroalimentar este hilo con tus avances o en caso de tener más dudas. Un abrazo atrapado. Al González. |
#5
|
|||
|
|||
Usar OnReconcileError
Hola a todos!!..
Muchas gracias a todos los que acudieron a mi problema. Al Gonzales use tu solucion y es verdad lo que dices, use el evento onReconcileError para mostrar el mensaje al usuario. Es verdad tb que no todo errror al eliminar se deba a que esta relacionada con otra tabla, voy a intentar ver como puedo hacer para asegurarme que ese sea el error.., cualquier duda recurro a ustedes. Muchas gracias... Saludos.. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Excepcion con ADO | SidedTermita | Conexión con bases de datos | 11 | 12-12-2007 02:21:04 |
Excepción en JSP | david.rguez | JAVA | 1 | 14-02-2007 22:21:02 |
excepcion | nenufer | Conexión con bases de datos | 6 | 16-05-2006 22:01:38 |
excepción autoincrement | jonmendi | Conexión con bases de datos | 0 | 25-04-2006 17:33:55 |
Excepción, repentina. | Chocoslovaco | Tablas planas | 1 | 28-11-2005 21:15:09 |
|