Вверх ↑
Этот топик читают: Гость
Ответов: 41
Рейтинг: 1
#1: 2014-08-14 17:53:07 ЛС | профиль | цитата
Надо чтобы при включении таймера, строка прогресса заправлялась с каждой секундой до каждого срабатывания таймера. После каждого срабатывания таймера, панель прогресса очищалась, и все начиналось сначала.
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#2: 2014-08-14 18:31:51 ЛС | профиль | цитата
Нестандартным путем: code_34144.txt
На будущее: Помочь сделать прогу
карма: 10
0
файлы: 1code_34144.txt [594B] [230]
Ответов: 177
Рейтинг: 24
#3: 2014-08-15 16:45:43 ЛС | профиль | цитата
BVA11 писал(а):
Надо чтобы при включении таймера, строка прогресса заправлялась с каждой секундой до каждого срабатывания таймера. После каждого срабатывания таймера, панель прогресса очищалась, и все начиналось сначала.


можно так:


Add(MainForm,11986904,315,147)
{
Height=138
}
Add(GProgressBar,13318942,693,245)
{
Left=25
Top=75
Width=350
}
Add(Timer,7245662,532,245)
{
Interval=100
Point(doInterval)
link(onTimer,11827692:doNext,[])
}
Add(Label,6902308,309,301)
{
Left=115
Top=20
Width=91
Height=17
Caption="1 s. = 1000 ms --->"
}
Add(UpDown,11794668,364,301)
{
Left=210
Top=15
Height=25
Max=10000
link(onPosition,4997861:doText,[(407,307)(407,309)])
}
Add(Edit,4997861,420,303)
{
Left=235
Top=17
Text="100"
DataType=1
link(onChange,7245662:doInterval,[(517,309)(517,265)])
}
Add(Button,8160872,420,189)
{
Left=30
Top=45
Width=170
Caption="Start"
link(onClick,7245662:doTimer,[(517,195)(517,251)])
}
Add(Button,12091432,420,252)
{
Left=205
Top=45
Width=170
Caption="Stop"
link(onClick,7245662:doStop,[])
}
Add(CounterEx,11827692,602,245)
{
link(onNext,13318942:doPosition,[])
}


карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#4: 2014-08-15 17:06:05 ЛС | профиль | цитата
Однако есть вариант попроще моего и стандартным способом
Add(Timer,6143305,616,224)
{
link(onTimer,11909460:doNext,[])
}
Add(ProgressBar,8911384,714,224)
{
Left=35
Top=10
Width=250
Max=4
}
Add(Label,7536965,763,273)
{
Left=315
Top=15
Width=10
Height=17
Caption="0"
}
Add(CounterEx,9431260,714,273)
{
link(onNext,7536965:doText,[])
}
Add(CounterEx,11909460,665,224)
{
Max=4
Point(onThroughMax)
link(onNext,8911384:doPosition,[])
link(onThroughMax,9431260:doNext,[(705,237)(705,279)])
}
карма: 10
0
Ответов: 16884
Рейтинг: 1239
#5: 2014-08-15 19:08:13 ЛС | профиль | цитата
BVA11 писал(а):
Надо чтобы при включении таймера, строка прогресса заправлялась с каждой секундой до каждого срабатывания таймера. После каждого срабатывания таймера, панель прогресса очищалась, и все начиналось сначала.
Постановка задания совсем непонятна.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#6: 2014-08-15 19:30:38 ЛС | профиль | цитата
Tad, ну какой же Вы непонятливый, сбрасывать прогресс-бар по таймеру и пусть себе заправляется снова
карма: 19

0
Разработчик
Ответов: 4698
Рейтинг: 426
#7: 2014-08-15 20:04:43 ЛС | профиль | цитата
[offtop]
Tad писал(а):
Постановка задания совсем непонятна.

Вступай в наши ряды экстрасенсов [/offtop]
карма: 10
0
Ответов: 1536
Рейтинг: 176
#8: 2014-08-15 20:48:58 ЛС | профиль | цитата
[offtop]Хотел было + поставить, но тут же отсекло.
777
[/offtop]
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 1821
Рейтинг: 168
#9: 2014-08-15 21:12:30 ЛС | профиль | цитата
[offtop]Комбо!
666777
[/offtop]
карма: 5

0
файлы: 1comboh.png [112.4KB] [185]
Ответов: 1536
Рейтинг: 176
#10: 2014-08-16 00:51:09 ЛС | профиль | цитата
[offtop]Хорошо бы ещё промолчать, что 15 августа, это мой день рождения. БылО[/offtop]
карма: 1
Не так страшна ошибка, как опасность её не заметить.

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