FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[4723] Firebird Post_event가 델파이XE3에서 제대로 전달이 되지 않습니다.
박태성 [tspark92] 1590 읽음    2015-04-14 15:25
사용환경 : Delphi 7 + Zeos 6.4.4 + FireBird 2.1 
               Delphi XE3 + Zeos 7.0.3 + Firebird 2.1

델파이7로 작성된 프로그램을 XE3로 마이그레이션 중입니다.
테이블의 변경사항을 Client에게 알려주기 위해 Firebird의 'Post_Event'를 이용중입니다.

델파이7에서는 각 테이블마다 Insert시 각 post_event가 잘 작동하는데
XE3에서는 등록된 Events 리스트가 특정테이블에서 한꺼번에 발생하고 다른 테이블에서는 이벤트가 발생하지 않네요.
도무지 원인을 모르겠습니다. 코드는 아래와 같이 델파이7, XE3 모두 동일합니다.

procedure TForm1.ZIBEventAlerterEventAlert(Sender: TObject; EventName: string;
  EventCount: Integer; var CancelAlerts: Boolean);
begin
  if EventName = 'NewClient' then
  begin
    memo1.Lines.Add('EventCount=' + IntToStr(EventCount));
    memo1.Lines.Add(EventName);
  end;
  if EventName = 'AnimalNew' then
  begin
    memo1.Lines.Add('EventCount=' + IntToStr(EventCount));
    memo1.Lines.Add(EventName);
  end;
  if EventName = 'RollPrint' then
  begin
    memo1.Lines.Add('EventCount=' + IntToStr(EventCount));
    memo1.Lines.Add(EventName);
  end;
end;

Zeos 7버전의 버그라고 봐야 될까요? 델파이7가 XE3에서 실행했을때 나오는 모습은 첨부파일로 올립니다.

조언을 주시면 감사하겠습니다.

+ -

관련 글 리스트
4723 Firebird Post_event가 델파이XE3에서 제대로 전달이 되지 않습니다. 박태성 1590 2015/04/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.