Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мигает 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 для компонента на котором он лежит.


Наверх

Титульная страница Поиск, карта сайта Написать письмо