Здравствуйте, Посетитель | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

  • Страница 1 из 1
  • 1
Модератор форума: MFC  
Форум С++ Builder Helper » C/C++ и BCB » С++ и С++ Builder » ProgressBar
ProgressBar
boltДата: Четверг, 12.04.07, 22:56 | Сообщение # 1
Группа: Пользователи
Сообщений: 3
Статус: Offline
Как мне зделить что бы бар сам заполнялся за установленное время. типа как при загрузке виндоус, токо 1 раз
 
MFCДата: Понедельник, 23.04.07, 01:54 | Сообщение # 2
Основатель проекта
Группа: Авторы
Сообщений: 23
Статус: Offline
Расположи на форме Прогрессбар, Таймер ну и кнопку, чтоб всё это запускать.

Далее всё предельно просто:
Установи свойство Enabled у таймера false и Interval 100 допустим.
Теперь в обработчике onTimer напиши:

Code
void __fastcall TForm1::Timer1Timer(TObject *Sender) <br /> { <br /> ProgressBar1->Position++; <br /> if(ProgressBar1->Position==ProgressBar1->Max){Timer1->Enabled=false;} <br /> }

В бработчике событийй у кнопки пишем:
Code
Timer1->Enabled=true;

Всё!

Так как у нас интервал таймера равен 100(0,1сек) а максимальное значение прогрессбара равно 100 - то получается что прогрессбар заполнится за 10сек(100*0,1сек)

Таким образом, изменяя эти 2 свойства -можно добиться заполнения прогрессбара за любое время.


MA F*CKA CREW
 
Форум С++ Builder Helper » C/C++ и BCB » С++ и С++ Builder » ProgressBar
  • Страница 1 из 1
  • 1
Поиск:

Дизайн — Артур Нецветаев © 2005-2008 Builder Helper Group Хостинг от uCoz