Форум » GUI » Проблема отрисовки окна » Ответить
Проблема отрисовки окна
alex_II: Имею следующее: Главная форма вызывает модальное окно в котором PROGRESSBAR отображает некий продолжительный процесс. Если в этот момент переключить фокус на любое другое окно в системе или меню Windows, то в головном окне пропадает строка главного меню, а в модальном окне прекращается дальнейшая прорисовка PROGRESSBAR. Хотя процесс расчета продолжается нормально дальше. Как заставить прорисовываться PROGRESSBAR даже если окно скрыто?
Ответов - 2
gfilatov: alex_II пишет: Как заставить прорисовываться PROGRESSBAR Это известная проблема, которая возникает при длительных обработках. Решение также известно: необходимо вставить в цикл, в котором обычно реализована такая обработка, следующую команду DO EVENTS с тем, чтобы Винда получала время, необходимое для прорисовки. Пример: ... DO WHILE !EOF() .... SKIP DO EVENTS // нужно вставить эту команду ENDDO Надеюсь, это поможет в решении данной проблемы
alex_II: Спасибо Григорий! Работает все нормально
полная версия страницы