Принудительная отрисовка формы.[решено]

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
veresk
новенький
Сообщения: 48
Зарегистрирован: 31.01.2012 12:23:32

Принудительная отрисовка формы.[решено]

Сообщение veresk »

Так как загоняю в цикл довольно много извращенской математики, форма перестаёт откликаться. От слова "совсем". Вроде, когда-то в Дельфи проблема решалась добавлением Form1.Canvas.Refresh; и можно было спокойно навесить прогресс-бар, к примеру. А тут что-то не проходит. Попробовал даже sleep добавить, чтоб процессор освободить не на долго - ноль эмоций. Форма оживает только после того, как закончится вся деятельность циклов.
Подскажите, что сделать можно? Куда копать?

Добавлено спустя 15 минут 25 секунд:
Нашёл решение одно: добавить прямо в цикл
Application.ProcessMessages;
Больше ничего не помогает.
Последний раз редактировалось veresk 15.04.2012 00:16:54, всего редактировалось 1 раз.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Application.ProcessMessages

Добавлено спустя 1 минуту 43 секунды:
А больше ничего и не поможет, только если цикл вынести в отдельный поток
Ответить