PDA

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



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

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

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

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

Naeel Maqsudov
26.08.2004, 01:11
И собственно говоря вопрос, как отловить момент перехода базы в неактивное состояние?

Если имеется в виду неактивное состояние приложения, то используйте свойства Application.OnActivate и Application.OnDeactivate. Им можно присвоить методы, которые меняют состояние базы. Еще, начиная с D5 для этих целей можно использовать TApplicationEvents (закладка Additional)


далее скорее всего будет IBExpress+IB

Не думайте однако, что для этого будет достаточно заменить TTable на TIBTable. Прийдется менять идеологию.