Dziwne problemy z TProgressBar

0

Mam taki oto problem: zastosowałem progress bar do pętli, w której są wykonywane operacje na plikach tekstowych. Oczywiście wszystko ładnie działa, ale gdy chcę zrobić to dla większej ilości wykonań pętli - progress bar się wiesza.. Pętla oczywiście działa do końca, wiesza się sam ProgressBar, a forma jakby "zamraża" i trzeba czekać na wykonanie pętli.

Rozwiązałem to stosując Sleep(5) przy pętli, ale za to teraz wykonuje się ona niemiłosiernie długo. Ale działa o dziwo - czym to jest spowodowane - czy komputer nie nadąża czy jak?

PS: Im więcej dam wykonań pętli, tym szybciej zawiesza się ProgressBar.

0

Spróbuj dać w pętli:
application.processmessages;

0

Albo Form1.Refresh;

1 użytkowników online, w tym zalogowanych: 0, gości: 1