Сообщения невидно в гугл-групс :-(
дублирую:
------------------------------------------------------------
Всем привет.
Сразу оговорюсь - Deplhi держу в руках второй-третий раз, так что
доп.вопросы задавайте по-проще :-)

Прислали мне test-case на Deplhi, и надо в исходники посмотреть /
подправить.
Скачал Delphi 2010.
По условию задачи сервер - IB2009 - WI-V9.0.3.437. Тоже скачал,
поставил.


Далее код, в порядке его выполнения:
...
    db: TIBDatabase;
    ibt: TIBTransaction;
    events: TIBEvents;
...
  db.Connected:=true; ы
// коннект прошел успешно, вижу в Process Explorer TCP-соединение.
...
  events.Events.Add('event_sample_3');
  events.Events.Add('event_sample_4');
  events.Events.Add('TEST_EVENT_2009_12_29');
  events.RegisterEvents();
// события зарегистрировались, вижу в Process Explorer еще одно
TCP-соединение
...
  events.UnRegisterEvents();
// TCP-коннекты как висели, так и висят. Оба.

что надо сделать, чтобы коннект для эвентов "отцепился"?

-----------------------------------------
доп. пояснения:
1. есть еще метод приема сообщний, и сообщения он ловит исправно.
код могу привести, если важно.

2. строка коннекта из dfm:
  object db: TIBDatabase
    DatabaseName = 'localhost/gds_db:s:\sql_data\test.gdb'
    Params.Strings = (
      'user_name=SYSDBA'
      'password=masterkey')
    LoginPrompt = False
...

--
Олег Матвеев

Ответить