|
|
|
новичок
      
участник
Last Login: 24.10.2007 12:30
Сообщ.: 7,
Visits: 41
|
|
| Как сделать, чтобы при закрытии Базы сначало выполнялись определённые действия? А то при применении ActiveX открытой форме выдаётся ошибка(просит использовать определённый метод ActiveX, а уж потом закрывать эту форму).
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.03.2008 19:04
Сообщ.: 328,
Visits: 1 857
|
|
| Воспользуйтесь событием Unload (Выгрузка) формы.
|
|
|
|
|
новичок
      
участник
Last Login: 24.10.2007 12:30
Сообщ.: 7,
Visits: 41
|
|
| Где использовать UNLOAD ? Если закрываешь базу крестом, а в ней открыты формы ,которые необходимо закрывать используя определённые функции (иначе ошибка-Use disconnect first),т.е надо сначало закрыть такие формы . Как повесить UNLOAD на окно бызы?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.03.2008 19:04
Сообщ.: 328,
Visits: 1 857
|
|
kiw (01.08.2007) Как сделать, чтобы при закрытии Базы сначало выполнялись определённые действия? А то при применении ActiveX открытой форме выдаётся ошибка(просит использовать определённый метод ActiveX, а уж потом закрывать эту форму).
Более подробно:
1. При закрытии базы при открытых формах (мое мнение - такие действия ведут к порождению проблем) сначала закрываются формы.
2. При закрытии форм обязательно происходят события Unload и Close. Я предложил попытаться использовать требуемый метод ActiveX, о котором Вы упоминаете, в обработчике события Unload соответствующей формы.
3. Для объектов DataBase события отсутствуют. Т.е. нет возможности прописать свой код для выполнения при закрытии базы.
|
|
|
|
|
новичок
      
участник
Last Login: 24.10.2007 12:30
Сообщ.: 7,
Visits: 41
|
|
| Всё получилось .Большое спасибо. Применил Unload для каждой формы с ActiveX и в процедуре выполнил необходимый метод ActiveX.
|
|
|
|