Есть проблемма:
При использовании программы(оболочка для БД BDE+Paradox, далее скорее всего будет IBExpress+IB) нет никаких проблемм, но вот когда пользователь минимизирует программу и начинает работать с другими приложениями(весьма ресурсоёмкими) иногда появляются ошибки в БД.
И собственно говоря вопрос, как отловить момент перехода базы в неактивное состояние?
Как я понимаю для устранения возможных ошибок просто надо временно закрыть БД, или хотябы как-то минимизировать колличество оставленных открытыми таблиц.
Можкт кто подскажет как с этим делом справляются другие программы?
С уважением, Олег.
Фотовый режим и как с ним бороться?
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Если имеется в виду неактивное состояние приложения, то используйте свойства Application.OnActivate и Application.OnDeactivate. Им можно присвоить методы, которые меняют состояние базы. Еще, начиная с D5 для этих целей можно использовать TApplicationEvents (закладка Additional)И собственно говоря вопрос, как отловить момент перехода базы в неактивное состояние?
Не думайте однако, что для этого будет достаточно заменить TTable на TIBTable. Прийдется менять идеологию.далее скорее всего будет IBExpress+IB