Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Excepciones (https://www.clubdelphi.com/foros/showthread.php?t=30777)

banleu 19-04-2006 03:44:25

Excepciones
 
Hola a todos, quisiera saber si alguien puede ayudarme.
El problema que tengo es que he creado una excepcion en interbase que es activada cuando no tengo existencias suficientes para disminuir un inventario.
Lo que quiero hacer es que delphi trate esta excepcion pero no tengo muy claro como hacerlo..
Sera que alguien puede ayudarme?

alapaco 19-04-2006 17:19:13

Que la trate de que forma ??
Para que haga que ?

banleu 19-04-2006 18:53:12

Gracias por responder Alvaro, lo que quiero es que delphi capture la expecion y generar un mensaje desde delphi que indique que ha ocurrido un error.
Ya que cuando sucede la excepcion en interbase el programa termina....

alapaco 19-04-2006 19:15:58

mmmhhh, no se si te entiendo bien, pero probaste poner la/s linea/s que da/n error/es dentro de un bloque try-except-end ??

Lepe 19-04-2006 21:56:35

Cita:

Empezado por banleu
Ya que cuando sucede la excepcion en interbase el programa termina....

Desde luego no es lo normal. Lo que debe suceder es que aparezca el texto con el comentario que has definido en Interbase, y acto seguido se realice un RollBack de la transacción activa.

No estoy seguro, pero mira esto:
Tools --> debugger Options --> language Exeptions, que la casilla Stop on delphi Exception esté en blanco.

Igual tienes un checkbox que diga stop on interbase Exception... y quizás divague :o

Saludos

banleu 19-04-2006 22:10:32

Si he probado con try except pero sigo teniendo la expecion de interbase no la que quiero que delphi genere

banleu 19-04-2006 22:41:50

Gracias Lepe, si ya he hecho lo que tu me indicaste, y la aplicacion ya no termina cuando sucede la excepcion de interbase.
Ahora lo que quiero hacer es capturar la excepcion desde delphi y generar un mensaje de error desde delphi tambien.
El problema es que cuando escribo el codigo try except, no funciona. El except nunca lo ejecuta, y no se a que se debe

alapaco 19-04-2006 23:46:05

En que linea exacta te da el error ?

banleu 20-04-2006 00:11:18

Pues no me da ningun error eso es lo que me confunde.
Simplemente no ejecuta las instrucciones que tengo en except on.....


La franja horaria es GMT +2. Ahora son las 13:53:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi