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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2010, 12:04   #1
Djanius
Пользователь
 
Аватар для Djanius
 
Регистрация: 24.01.2009
Сообщений: 16
Восклицание Progressbar и отоброжение времени

Здравствуйте.
Помогите разобраться новичку. Дело вот в чем. Программа выполняет определенное действие, скажем на протяжении 15 минут, нужно что бы progressbar отображал ход действия на протяжении этого времени и показывал оставшиеся время.

Если не затруднит, подскажите как это реализовать.
Заранее премного благодарен!
Djanius вне форума Ответить с цитированием
Старый 19.08.2010, 12:21   #2
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Если действие происходит в цикле, то примерно так:
Код:
progressbar1.max:=чего-то там, сколько раз делается;
for i:=0 to чего-то там, сколько раз делается do 
begin
  //Здесь ваша обработка;
  progressbar1.position:=i;
end;
Думаю, смысл понятен?
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 19.08.2010, 16:40   #3
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Если не будет отрисовываться, то добавь в тело цикла еще
Код:
Application.Processmessages;
_Engine_ вне форума Ответить с цитированием
Старый 19.08.2010, 16:53   #4
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Цитата:
и показывал оставшиеся время
А вот это только с определенной долью вероятности можно сделать (динамически отслеживать сколько процентов выполнено за какое время и делать прогноз на остаток). Правда, тут зависит от того, насколько цикл "однородный".
Если действительно надо, могу исходник накидать.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 21.08.2010, 13:48   #5
Djanius
Пользователь
 
Аватар для Djanius
 
Регистрация: 24.01.2009
Сообщений: 16
По умолчанию

Цитата:
Сообщение от ex.cluz Посмотреть сообщение
Если действительно надо, могу исходник накидать.
Был бы очень признателен.
Djanius вне форума Ответить с цитированием
Старый 21.08.2010, 15:58   #6
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Наш ответ Чемберлену

Цитата:
Сообщение от Skinhaed Посмотреть сообщение
http://bux.to/ (ЗВЕЗДОЧКИ УБРАТЬ**)
Фу, как пошло — для здоровых бугаёв ещё и шифроваться!

Всё равно ведь знаешь, что эту пену (spam) смоют злобные модеры!

_______________
**) милейший, а где же ваша сноска?
Sasha_Smirnov вне форума Ответить с цитированием
Старый 21.08.2010, 16:15   #7
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Цитата:
Был бы очень признателен.
В виде отдельного компонента? Тогда только за деньги (у меня принцип: бесплатно только помогать человеку, при том, что он будет писать основную часть кода).

Если просто добавить к вашему проекту с использованием других компонентов (Label, ProgresBar, Timer), то код цикла выложите, к нему и приладим (цикл можно в урезанном виде, но если есть ветвления (if...then), то обязательно с ними).
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
progressbar Erick Cartman Мультимедиа в Delphi 0 26.03.2010 23:33
ProgressBar Nice42ru Помощь студентам 4 05.11.2009 08:40
ProgressBar mish@ Общие вопросы Delphi 2 27.05.2009 16:56
ProgressBar pentiumForever Компоненты Delphi 2 07.09.2007 13:33
Paradox отоброжение картинки rum БД в Delphi 6 17.05.2007 15:26