Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Фоновый режим и как с ним бороться?


Автор: GOS 25.8.2004, 11:58
Есть проблемма:
При использовании программы(оболочка для БД BDE+Paradox, далее скорее всего будет IBExpress+IB) нет никаких проблемм, но вот когда пользователь минимизирует программу и начинает работать с другими приложениями(весьма ресурсоёмкими) иногда появляются ошибки в БД.
И собственно говоря вопрос, как отловить момент перехода базы в неактивное состояние?

Как я понимаю для устранения возможных ошибок просто надо временно закрыть БД, или хотябы как-то минимизировать колличество оставленных открытыми таблиц.

Можкт кто подскажет как с этим делом справляются другие программы?

С уважением, Олег.

Автор: [3Df]Grey DeMonstr 25.8.2004, 13:30
Если пользователь минимизирует программу, то это процедура Application.OnMinimize, если просто переходит в другое окно, то Application.OnDeactivate.
Доступ к ним можно получить через компонент TApplicationEvents или присвоить руками.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)