Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2007, 08:30   #1
Alexander X
 
Регистрация: 16.12.2007
Сообщений: 3
По умолчанию Progress Bar

Здраствуйте,
Как сделать, что бы ProgressBar длился более 1 мин, или таймер надо настроить, или ещё что то, подскажите плиз!
Alexander X вне форума Ответить с цитированием
Старый 16.12.2007, 10:08   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Интересный вопрос. Лижбы тикал, тогда вот:

Код:
// если таймер то интервал допустим 1000 - обновление каждую секунду
// для прогрессбара max = 60 - минута
begin
  Timer.Enabled := ProgressBar.Position < ProgressBar.Max;
  ProgressBar.Position := ProgressBar.Position + 1;
end;

// чтобы без таймера
var
  k: DWORD;
begin
  ProgressBar.Max := 60;
  ProgressBar.Min := 0;
  ProgressBar.Position := ProgressBar.Min;
  k := GetTickCount;
  while k + (60 * 1000 {минута}) < GetTickCount do
  begin
    ProgressBar.Position := (GetTickCount - k) / 1000;
    // тут обычно
    Application.ProcessMessages;
  end;
end;
BOBAH13 вне форума Ответить с цитированием
Старый 17.12.2007, 03:18   #3
Alexander X
 
Регистрация: 16.12.2007
Сообщений: 3
По умолчанию

большое спасибо! Все получилось
Alexander X вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Progress Bar без рамки. Mitron Компоненты Delphi 5 21.01.2008 16:33