PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Eventos do Firebird utilizando ZIBEventAlerter #373692

18/08/2009

0

Olá pessoal,

Alguém sabe como faço para obter eventos do Firebird utilizando o ZIBEventAlerter do Zeos? Eu não estou conseguindo. Vejam o que eu fiz:

Criei uma procedure no Firebird:

SET TERM ^ ;

CREATE OR ALTER PROCEDURE FIRE_EVENT 
as
begin
  post_event ´DATA_CHANGE´;
end^

SET TERM ; ^

GRANT EXECUTE ON PROCEDURE FIRE_EVENT TO SYSDBA;


Criei uma trigger:
SET TERM ^ ;

CREATE OR ALTER TRIGGER PEDIDO_AI0 FOR PEDIDO
ACTIVE AFTER INSERT POSITION 0
AS
begin
  /* Trigger text */
   execute procedure fire_event;
end
^

SET TERM ; ^


No Delphi fiz o seguinte:

ZIBEventAlerter1.Events.Add(´DATA_CHANGE´);


Nos eventos do ZConnection coloquei o seguinte código:
procedure TDM.ZConnectionAfterConnect(Sender: TObject);
begin
    ZIBEventAlerter1.RegisterEvents;
end;

procedure TDM.ZConnectionBeforeDisconnect(Sender: TObject);
begin
    ZIBEventAlerter1.UnRegisterEvents;
end;


A propriedade AutoRegister do ZIBEventAlerter eu deixei como false.

A propriedade Registered eu já coloquei como true e false, mas nada funcionou.

Alguém pode me ajudar e me falar o que eu estou fazendo de errado?

Obrigado


Daniel Grillo

Daniel Grillo

Responder

Posts

18/08/2009

Daniel Grillo

up


Responder

Gostei + 0

20/08/2009

Daniel Grillo

up again


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar