Вверх ↑
Ответов: 4628
Рейтинг: 749
#1: 2020-07-24 11:10:17 ЛС | профиль | цитата
Gik писал(а):
Просто если они в одном потоке, расчеты зависают и прогрессбар тоже.

1) Если задача выполняется в главном потоке, то после задания значений вызвать метод doProcessMessages компонента Application - это позволит перерисовать интерфейс. Из параллельного потока смысла вызывать нет.
2) При обращении к визуальным компонентам из параллельных потоков использовать компонент Synchronize.
3) Если нужно включить таймер из параллельного потока - включать через Synchronize.
карма: 26

0