![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Мигает ProgressBar [D6, WinXP]
grigorys © (2002-09-12 14:11:00)Как сделать, чтобы ProgressBar не мигал, если приложение считает медленно.
Alx2 (2002-09-12 14:36:00) [1]добавь после изменения position вызов application.processmessages.
grigorys (2002-09-12 14:33:00) [2]В том то и дело, что он обновляется раз в тысячу и все это время не отображается вообще.
Alx2 (2002-09-12 14:20:00) [3]>grigorys © (12.09.02 14:11)
Свойство Position реже изменять (это и счет ускорит). Лучше частоту подобрать из того расчета, чтобы изменение Position приводило к изменению ProgressBar. Если такие расчеты трудновыполнимы, то можно просто обновлять его раз в тысячу шагов, например :)
Cr@sh (2002-09-12 14:16:00) [4]Попробуйте так
progressbar1.DoubleBuffered:=true;
или попробуйте поставить DoubleBuffered:=true для компонента на котором он лежит.