|
|
|
| Как заблокировать переключение на другие окна (как Access так и других приложений) на время выполнения процедуры в форме. Спасибо | |
|
| |
|
|
|
| В аксес сделать форму модальной (диалоговой).
Другие приложения можно отслеживать только с помощью скриптов -сложновато будет. | |
|
| |
|
|
|
| Спасибо. Модальной она должна быть только на время выполнения процедуры. А переключение Modal <---> Normal в форме, открытой как Normal, как- будто невозможно | |
|
| |
|
|
|
| можно попробовать по таймеру переключать. | |
|
| |
|
|
|
| А в чем смысл?
Можно выдать форму типа "ЖДИТЕ"(в модальном режиме) до выполнения процедуры и закрыть ее после. | |
|
| |
|
9 Кб. |
|
| А в чем смысл?
Можно выдать форму типа "ЖДИТЕ"(в модальном режиме) до выполнения процедуры и закрыть ее после. --> | |
|
| |
|
|
|
| а вот такое сообщение можно выдавать в режиме "Модальное для всех окон" - и сторонних программ в т.ч.
MsgBox с параметром - VbSystemModal 4096
Модальное окно на уровне системы: все приложения будут недоступны до тех пор, пока пользователь не ответит на данное сообщение.
хотя должна выполняться под ним процедура - наверно не покатит. | |
|
| |
|
|
|
| если doevents не стоит
пофигу в модальном режиме форма или нет
пока код не отработает акс ни чего не даст сделать
только break
в конце выполнения кода можно дать команду на установку фокуса в нужную форму
и без разницы чего там юзер напереключал | |
|
| |
|
|
|
| Попытаюсь подробнее поставить вопрос. Из формы вызывыется процедура Время выполнения ее прим 5-7 мин В конце кода стоит обычный Msgbox "Proc end",64 . Если во время выполнения процедуры переключиться на другое приложение ( напр Internet Explorer), то Access подвисает. Не могу переключиться на его окно Приходится пользоваться System Manager для снятия задачи. Я до конца еще не установил но похоже проблемы в MsgBox. Access не может его выдать и подвисает | |
|
| |
|
|
|
| может код пересмотреть
на предмет оптимизации | |
|
| |
|
|
|
| Попробовал SetFocus- не помогает | |
|
| |
|
|
|
| Да, да...
припоминаю этот глюк.
в этот момент ничё трогать нельзя.....
===============================
а чё там у нас doevents... | |
|
| |