Страница 1 из 1

Фотовый режим и как с ним бороться?

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

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

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

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

Добавлено: 26 авг 2004, 01:11
Naeel Maqsudov
И собственно говоря вопрос, как отловить момент перехода базы в неактивное состояние?
Если имеется в виду неактивное состояние приложения, то используйте свойства Application.OnActivate и Application.OnDeactivate. Им можно присвоить методы, которые меняют состояние базы. Еще, начиная с D5 для этих целей можно использовать TApplicationEvents (закладка Additional)
далее скорее всего будет IBExpress+IB
Не думайте однако, что для этого будет достаточно заменить TTable на TIBTable. Прийдется менять идеологию.