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