Форум » GUI » Проблема отрисовки окна » Ответить

Проблема отрисовки окна

alex_II: Имею следующее: Главная форма вызывает модальное окно в котором PROGRESSBAR отображает некий продолжительный процесс. Если в этот момент переключить фокус на любое другое окно в системе или меню Windows, то в головном окне пропадает строка главного меню, а в модальном окне прекращается дальнейшая прорисовка PROGRESSBAR. Хотя процесс расчета продолжается нормально дальше. Как заставить прорисовываться PROGRESSBAR даже если окно скрыто?

Ответов - 2

gfilatov: alex_II пишет: Как заставить прорисовываться PROGRESSBAR Это известная проблема, которая возникает при длительных обработках. Решение также известно: необходимо вставить в цикл, в котором обычно реализована такая обработка, следующую команду DO EVENTS с тем, чтобы Винда получала время, необходимое для прорисовки. Пример: ... DO WHILE !EOF() .... SKIP DO EVENTS // нужно вставить эту команду ENDDO Надеюсь, это поможет в решении данной проблемы

alex_II: Спасибо Григорий! Работает все нормально



полная версия страницы