Сергей Ш.
|
|
1 | |
Макрос после визуализации формы почему-то ждёт, пока окно книги станет активным20.07.2012, 16:07. Показов 1205. Ответов 3
Метки нет (Все метки)
Уважаемые спецы! Столкнулся со следующей проблемой. У меня расчётная программа, для визуализации хода её выполнения сделал самодельный прогресс-бар - форму с прямоугольником, длина которого дискретно увеличивается по мере прохождения основного цикла расчёта. Так вот, если запускаешь расчёт и остаёшься на окне икселя, то всё проходит нормально. Если же запускаешь и сразу переключаешься на другое окно (до начала основного цикла и до визуализации этого самодельного прогресс-бара), то после визуализации этой формы макрос почему-то останавливается и ждёт, пока снова окно икселя станет активным. Как только на это окно переключаешься, сразу начинается расчёт. А иначе будет ждать сколько угодно. (Никаких всплывающих сообщений там нет, естественно.)
Подскажите, как его вразумить? |
20.07.2012, 16:07 | |
Ответы с готовыми решениями:
3
Очередь активности окон для определения - какое окно станет активным после закрытия текущего Почему после этого макроса не открываются вручную книги, пока не перезапустишь Excel? Почему окно ждет конца вычисления? Создать Loader, который ждет пока не откроется нужный процесс а после чего заменяет массив байтов другим |
2785 / 717 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
|
|
20.07.2012, 17:43 | 3 |
Не совсем понял вопрос, но можно повставлять в программу DoEvents для своевременной перерисовки.
0
|
Модератор
|
|
20.07.2012, 17:59 | 4 |
Там, как я понял, не в перерисовке дело. У меня эффект не воспроизводится. Если Excel перевести в фон, приложение продолжает работать.
0
|
20.07.2012, 17:59 | |
20.07.2012, 17:59 | |
Помогаю со студенческими работами здесь
4
Создайте цикл, который выведет все ее значения после уменьшения на 1, до тех пор, пока оно не станет равным 5 PHP Designer - окно не становится активным после автозавершения кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |