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 me funcionan los eventos (?) (https://www.clubdelphi.com/foros/showthread.php?t=44874)

Fita 16-06-2007 22:45:21

No me funcionan los eventos (?)
 
Hola a todos...

El problema que tengo y no puedo encontrar el error es el siguiente:
(Trabajo con Delphi7, Firebird 1.5.3 y componentes FIBPlus)

Tengo definido este trigger:

CREATE TRIGGER "AsuntoNuevo" FOR FAM003 ACTIVE
AFTER INSERT POSITION 0
AS
BEGIN
post_event('IngAsunto');
END

Inserto un registro en la tabla FAM003:

dm.tr.startTransaction; // data module
Fam003.insert;
.
.
(Valores de los campos...)
.
.
Fam003.post;
dm.tr.commit;
Fam003.FullRefresh;

La Propiedad ReceiveEvent de la Tabla Fam003 tiene IngAsunto

El componente EventAlerter tiene este evento que nunca llega a ejecutarse

if EventName = 'IngAsunto' then
begin
MessageDlg('Nuevo registro ...', mtWarning, [mbOK], 0);
end;

Mucho agradeceré si alguien puede ayudarme
Saludos

xander 16-06-2007 23:32:16

Recuerda que para que funcionen tienes que registrarlos en el componente que maneja los eventos EventAlerter...

No recuerdo bien y no tengo Delphi a la mano pero creo que tiene una lista donde pones los eventos que deseas interceptar y luego llamas al metodo register o algo así.

Fita 17-06-2007 00:07:48

Gracias Xander...

En el EventAlerter está registrado y tiene la opcion Autoregister activada...

Saludos


La franja horaria es GMT +2. Ahora son las 07:50:21.

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