|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] ProcessBar |
|
Delphi - [решено] ProcessBar
|
![]() Новый участник Сообщения: 31 |
Здраствуйте, нужно зачудить такую штуку на рисунке с 4мя полосками ProcessBar . и чтобы эти полоски двигались вправо, а дойдя до конца процесбара, появлялись слева и продолжали то же самое.
|
|
Отправлено: 11:47, 03-03-2012 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать NickDang, в чем проблема то? Увеличиваем прогресс бар; когда его значение станет равно максимальному, отнимаем значения и так по кругу.
|
------- Отправлено: 01:19, 05-03-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Новый участник Сообщения: 31
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось Drongo, 05-03-2012 в 17:39. Причина: тег - [code] Отправлено: 15:59, 05-03-2012 | #3 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Можно и так. Я бы правда условие поставил больше или равно. Т.к. значение прогресбара может и перейти за 100 (ну мало ли), не остановив таймер.
А еще наверно правильней - посмотреть по внимательней свойства ProgressBar. У него должно быть много параметров, отвечающих за "размер прогресса" в том числе. |
------- Отправлено: 16:37, 05-03-2012 | #4 |
![]() Новый участник Сообщения: 31
|
Профиль | Отправить PM | Цитировать какой код нужен чтобы значение обнулялось после 100 и заново продолжало...
|
|
Отправлено: 18:53, 05-03-2012 | #5 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать NickDang, ты вообще язык этот знаешь хоть немного или нет? Что, значение прогрессбара в ноль поставить, это такой сложный процесс?
|
------- Отправлено: 02:34, 06-03-2012 | #6 |
![]() Новый участник Сообщения: 31
|
Профиль | Отправить PM | Цитировать я учусь ) с паскалем немного разобрался.
ну приравнять нулю, значит это дописать в конце, и тогда он останавливается там и не продолжает... progressbar1.Position :=0 |
Отправлено: 14:24, 06-03-2012 | #7 |
![]() Ветеран Сообщения: 1803
|
Профиль | Отправить PM | Цитировать Цитата NickDang:
progressbar1.Position := progressbar1.Position + 1; if progressbar1.Position >= 100 then progressbar1.Position =0; В свойствах таймера Interval:=100; Получите бесконечный цикл! Вообще, смотрите свойства Max, Min, Step. Судя по вложению, Вы хотели получить прогресс с бесконечным циклом иного варианта. Не знаю, в какой версии Вы работаете, поэтому предложу простое - поищите Графический ProgressBar для приложения Delphi. |
|
------- Последний раз редактировалось opel431, 08-03-2012 в 12:29. Отправлено: 12:19, 08-03-2012 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
|