Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Не генерируется событие TDatabase.OnAfterDisconnect   Найти похожие ветки 

 
SergeyB ©   (2004-04-14 15:25) [0]

Помогите советом - не генерируется событие TDatabase.OnAfterDisconnect для TDatabase, которую я создаю в runtime. При разрыве соединеия (физическим отключением LAN) и поптыке писать в базу при помощи TQuery.ExecSQL() свойство TDatabase.Connected остается true.
!!! В такой же ситуации компонент на форме (т.е. сделанный в desingtime) генерирует сообщение, отличие по свойствам я не нашел.
Подскажите, как с этим бороться?
Спасибо


 
Johnmen ©   (2004-04-14 15:45) [1]

Как назначается обработчик ? Код.


 
SergeyB ©   (2004-04-14 15:55) [2]

Код такой:
 Database.AfterDisconnect:=OnDBDisconnect;
где
 procedure Txxx.OnDBDisconnect(Sender: TObject);
 begin
  ...
 end;

Но обрабочик вызвавается когда завершается программа.
Прошу обратить внимание, что Database.Connected остается равным true.
С чем это еще может быть связано?


 
Vlad ©   (2004-04-14 15:59) [3]


> SergeyB ©   (14.04.04 15:55) [2]

Обработчик вызывается только тогда, когда проперть Connected устанавливается в False. Это и происходит при закрытии программы.
При физическом разрыве соединения этого не происходит.



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.068 c
6-1079116891
KyRo
2004-03-12 21:41
2004.04.11
В чем ошибка конекта в WinSock


14-1079836948
Думкин
2004-03-21 05:42
2004.04.11
С днем рождения! 21 марта


3-1081431262
gosha2
2004-04-08 17:34
2004.04.11
Парадоксовый индекс


6-1079460407
КомофОнСамый
2004-03-16 21:06
2004.04.11
Как вызвать окно с диалапом?


1-1082927765
Wi_Julia
2004-04-26 01:16
2004.04.11
StrToInt