Автор | Сообщение |
|
| |
Пост N: 27
Зарегистрирован: 12.07.06
|
|
Отправлено: 02.10.08 10:10. Заголовок: Проблема отрисовки окна
Имею следующее: Главная форма вызывает модальное окно в котором PROGRESSBAR отображает некий продолжительный процесс. Если в этот момент переключить фокус на любое другое окно в системе или меню Windows, то в головном окне пропадает строка главного меню, а в модальном окне прекращается дальнейшая прорисовка PROGRESSBAR. Хотя процесс расчета продолжается нормально дальше. Как заставить прорисовываться PROGRESSBAR даже если окно скрыто?
|
|
|
Ответов - 2
[только новые]
|
|
|
| модератор
|
Пост N: 866
Зарегистрирован: 25.05.05
|
|
Отправлено: 02.10.08 11:24. Заголовок: alex_II пишет: Как ..
alex_II пишет: цитата: | Как заставить прорисовываться PROGRESSBAR |
| Это известная проблема, которая возникает при длительных обработках. Решение также известно: необходимо вставить в цикл, в котором обычно реализована такая обработка, следующую команду DO EVENTS с тем, чтобы Винда получала время, необходимое для прорисовки. Пример: ... DO WHILE !EOF() .... SKIP DO EVENTS // нужно вставить эту команду ENDDO Надеюсь, это поможет в решении данной проблемы
|
|
|
|
| |
Пост N: 28
Зарегистрирован: 12.07.06
|
|
Отправлено: 02.10.08 12:05. Заголовок: Спасибо Григорий! Ра..
Спасибо Григорий! Работает все нормально
|
|
|
|