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)
-   -   no borrar registros con actionlist (https://www.clubdelphi.com/foros/showthread.php?t=24688)

jzginez 30-08-2005 18:22:17

no borrar registros con actionlist
 
Hola amigos, estoy usando firebird 1.5, delphi 7 y las fibplus 5.3.

En el sistema que estoy haciendo para darle una mejor presentación en lugar de usar el dbNavigator cree botones y para el post, edit, insert, etc. uno actionlist y las acciones predefinidas que trae, todo funiona bien (por asi decirlo) el problema es que a la hora de borrar un registro quiero que me pregunte si estoy seguro o no, ya logre esto con un messagebox en el evento beforeDelete del dataset pero sin importar lo que responda de todas forma me borra el registro, alguien puede ayudarme a que no se borren los registros.

gracias

roman 30-08-2005 18:33:38

Si no mal recuerdo tienes que lanzar una excepción en el evento OnBeforeDelete. Bien sea un simple abort después de tu mensaje o bien cambiar éste por la excepción:


Código Delphi [-]
raise Exception.Create(mensaje);

// Saludos

jzginez 30-08-2005 18:55:04

Gracias Roam con el abort en lugar del cancel que estaba intentando usar fue mas que sufuciente

lpmlpm 30-08-2005 19:41:35

Cita:

Empezado por jzginez
Gracias Roam con el abort en lugar del cancel que estaba intentando usar fue mas que sufuciente

Ciertamente es lo mismo que te ha dicho Roman... usar Abort es lanzar una excepción "silenciosa" :)

Saludos


La franja horaria es GMT +2. Ahora son las 18:34:59.

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