Всем привет.
Сразу оговорюсь - 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
...
--
Олег Матвеев