![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблемы с IBEvent
dv © (2002-09-10 07:57:00)При отсоединение от базы данных при использовании компонента IBEvents,в системе начинаются "тормоза",загрузка процессора- 100%,все продолжается пока не закроешь приложение полностью.
with dm.MyIBEvent do
if Registered then
UnregisterEvents;
dm.myQuery.Close;
dm.myDataBase.Connected:=false;
Тормоза начинаются именно при отсоединении от базы
и именно в том случае если делается регистрация событий:
with dm.MyIBEvent do
if not Registered then RegisterEvents;
-= Demon =- (2002-09-10 13:18:00) [1]А ты пробуй проводить дерегистрацию без обращения через компонент TIBInterbase, а сразу напрямую к TIBEvents:
with IBEvents do
if Resistered then UnregisterEvents;
------------
Так никаких проблем не встречал. И вообще, глючная эта штука, Interbase. Я с ней за полтора года так намучился...
dv (2002-09-10 11:54:00) [2]пробовал отключать, делал CancelEvent,ставил Application.ProcessMessages, уже чего только не пробовал, только что в бубен не бил с плясками вокруг компа.
Может кто сталкивался с сабжем и победил?
Johnmen (2002-09-10 10:26:00) [3]Попробуй отключить "заинтересованность" в обработчике евента перед разрегистрацией и отключением...
А вообще компонент IBEvent может глючить безосновательно...:)