Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: DoEvents как обойти.
 
 автор: kot_k_k   (17.12.2012 в 11:12)   личное сообщение
 
 

в чем собственно дело.
при переходе на новую запись ленточной формы запускается некий код, он иногда работает сек 10-30-40 (дерево тама), для того чтобы винда 7я не истерила про "зависание" проги в код вставлен DoEvents - но существует вероятность того что юзверь перейдет на следующую строчку формы что может бог знает к чему привесть.
как бы запретить переход на время выполнения кода?

  Ответить  
 
 автор: Анатолий (Киев)   (17.12.2012 в 16:21)   личное сообщение
 
 

Попробуйте отключать/включать Me.Painting или DoCmd.Echo.


существует вероятность того что юзверь перейдет на следующую строчку формы что может бог знает к чему привесть.

Кому, как не вам знать, что делает ваш код и к чему может "привесть" изменение текущей записи. Вот и подрихтуйте код, чтоб ни на что не влияло.

  Ответить  
 
 автор: Дядя Федор   (17.12.2012 в 16:24)   личное сообщение
 
 

Пользователь может перейти либо клавишей (стало быть надо отключить перехват клавиш или переназначить обработку на данную ситуацию) либо мышкой (стало быть надо отключить мышь)

  Ответить  
 
 автор: kot_k_k   (17.12.2012 в 17:09)   личное сообщение
 
 

спасибо, попробую.

  Ответить  
 
 автор: snipe   (18.12.2012 в 07:57)   личное сообщение
 
 

в начале кода
Открыть форму (типа "ждите") - модальную,
она заблокирует предыдущую форму
в конце кода закрыть

  Ответить  
 
 автор: kot_k_k   (18.12.2012 в 10:14)   личное сообщение
 
 

тада надо переносить на форму, т.к. при ее открытии модально - оня заблокирует и код - а как вариант уже думал.
спасибо.

  Ответить  
 
 автор: snipe   (18.12.2012 в 11:38)   личное сообщение
 
 

Ни чего не знаю
у меня работает
(может от того что код в модулях висит а не в модуле формы)

ps
у меня прогресс бар на выгрузку отчета в отдельной форме висит - модальной

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList