Вверх ↑
Этот топик читают: Гость
Ответов: 86
Рейтинг: 11
#1: 2010-09-21 16:21:35 ЛС | профиль | цитата
При использовании GProgressBar, значения изменяются в широких пределах (допустим 0;80;10;95), при этом резко изменяется и состояние прогресса. Можно ли сделать так, чтобы значения состояния плавно увеличивалась и уменьшалось в течении 0,5 секунд (это переид времяни до получения новых данных состояния GProgressBar)?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2010-09-21 16:31:31 ЛС | профиль | цитата
maxzeev, это все решается до подачи значения на ProgressBar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 86
Рейтинг: 11
#3: 2010-09-21 16:38:50 ЛС | профиль | цитата
Tad, каким образом? Я налипил такууую схему, в итоге ни фига не работала как нужно.
карма: 0

0
Ответов: 301
Рейтинг: 11
#4: 2010-09-21 16:40:03 ЛС | профиль | цитата
maxzeev писал(а):
Я налипил такууую схему, в итоге ни фига не работала как нужно.

Схему в студию.
карма: 0

0
Ответов: 86
Рейтинг: 11
#5: 2010-09-21 16:49:55 ЛС | профиль | цитата
evgenyatam писал(а):
и

Уже не могу, не пошла схема в мусор...
карма: 0

0
Ответов: 301
Рейтинг: 11
#6: 2010-09-21 17:01:15 ЛС | профиль | цитата
code_20709.txt
так пойдет? всего 9 элементов включая форму, кнопку и прогрессбар
карма: 0

0
файлы: 1code_20709.txt [901B] [77]
Ответов: 86
Рейтинг: 11
#7: 2010-09-21 17:01:31 ЛС | профиль | цитата
Администрация вытащите тему с мусорки. Я имел ввиду схема не пошла которую делал пришлось закрыть схему не сохраняя!
карма: 0

0
Ответов: 301
Рейтинг: 11
#8: 2010-09-21 17:09:58 ЛС | профиль | цитата
для значения прогресса принцип аналогичен.
------------ Дoбавленo в 17.09:
Add(MainForm,11404752,252,182)
{
Point(doWidth)
Point(Height)
}
Add(ProgressBarRush,1370439,658,196)
{
Left=30
Top=55
Width=340
BorderColor=16711680
BorderColorDis=12639424
Point(Width)
Point(doWidth)
}
Add(For,9749627,399,196)
{
link(onEvent,8478709:doSleepMks,[])
link(Start,13820104:Value,[(405,184)(507,184)(507,233)(608,233)])
link(End,14257570:Value,[])
}
Add(Memory,14257570,406,126)
{
Default=Integer(100)
}
Add(Button,12904166,315,196)
{
Left=80
Top=110
link(onClick,9749627:doFor,[])
}
Add(Sleep,8478709,448,196)
{
Delay=5000
link(onSleep,15031356:doEvent1,[])
}
Add(Application,14150994,581,259)
{
}
Add(Hub,15031356,511,196)
{
link(onEvent1,13820104:doValue,[])
link(onEvent2,14150994:doProcessMessages,[(553,209)(553,265)])
}
Add(Memory,13820104,602,196)
{
Default=Integer(1)
link(onData,1370439:doPosition,[])
}
прогресс плавно.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2010-09-21 17:11:26 ЛС | профиль | цитата

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 301
Рейтинг: 11
#10: 2010-09-21 17:15:02 ЛС | профиль | цитата
code_20712.txt
тоже самое только на GProgressBar
------------ Дoбавленo в 17.15:
вобщем думаю что такаааая схема тут не нужна.
карма: 0

0
файлы: 1code_20712.txt [787B] [76]
Ответов: 3349
Рейтинг: 233
#11: 2010-09-21 17:18:18 ЛС | профиль | цитата
Что за любовь к лишним компонентам?
code_20713.txt
карма: 1

0
файлы: 1code_20713.txt [538B] [91]
Ответов: 301
Рейтинг: 11
#12: 2010-09-21 17:25:17 ЛС | профиль | цитата
Ivann писал(а):
Что за любовь к лишним компонентам?

память сверху там не совсем лишняя. на нее можно подать новое значение.
а вот между хабом и прогрессом - действительно лишняя.
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#13: 2010-09-21 17:34:13 ЛС | профиль | цитата
А вы не подскажете, как выполняется в ваших схемах условие
maxzeev писал(а):
Можно ли сделать так, чтобы значения состояния плавно увеличивалась и уменьшалось в течении 0,5 секунд (это переид времяни до получения новых данных состояния GProgressBar)?

За счет задержки, правильно я понял
карма: 22

0
Ответов: 86
Рейтинг: 11
#14: 2010-09-21 18:05:22 ЛС | профиль | цитата
nesco писал(а):
За счет задержки, правильно я понял

Естественно. А за время задержки происходит плавное изменения значения прогресса.
------------ Дoбавленo в 18.05:
Ребят подскажите еще пожалуйста, проверить скорость интернет прием-отдача в реальном времяни, надо использовать компонент NetInterfeiseInfo?
И почему там с точки InOctets отрицательное значение?
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#15: 2010-09-21 18:30:40 ЛС | профиль | цитата
maxzeev писал(а):
А за время задержки происходит плавное изменения значения прогресса

Понятно, вот только за время задержки ничего выполняться не сможет в том потоке, в котором стоит эта задержка, в данном случае, в главном
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)