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

Модераторы: Duncon, Naeel Maqsudov, Хыиуду, Игорь Акопян

Ответить
GOS
Сообщения: 111
Зарегистрирован: 17 фев 2004, 10:32
Контактная информация:

25 авг 2004, 12:55

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

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

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

С уважением, Олег.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

26 авг 2004, 01:11

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