Вверх ↑
Этот топик читают: Гость
Ответов: 200
Рейтинг: 5
#1: 2010-06-10 22:39:47 ЛС | профиль | цитата
Подскажите пожалуйста, как можно перекинуть счетчик с одной Label на другую?
Есть таймер, счетчик и три надписи, как переключить счетчик с первой надписи на вторую, а за тем на третью по условию и не сбрасывая счетчик.
Тоесть допустим счетчик выдает числа в первую надпись, дошел до 40 отключился от первой и переключился на вторую надпись, дошел до 70 отключился от второй и переключился на третью, дошел до сотни и выключил таймер.
карма: 0

0
Разработчик
Ответов: 26161
Рейтинг: 2127
#2: 2010-06-10 22:49:12 ЛС | профиль | цитата
Evgen818 писал(а):
как можно перекинуть счетчик с одной Label на другую?

Вот так можно

code_18796.txt
------------ Дoбавленo в 22.49:
Упс! Я там воткнул Edit вместо Label, но это -- не принципиально
карма: 22

0
файлы: 1code_18796.txt [1KB] [144]
Ответов: 485
Рейтинг: 86
#3: 2010-06-10 22:51:21 ЛС | профиль | цитата
code_18797.txt
карма: 0

1
файлы: 1code_18797.txt [556B] [134]
Голосовали:Evgen818
Ответов: 875
Рейтинг: 322
#4: 2010-06-10 22:53:20 ЛС | профиль | цитата
Наверное и так можно. code_18798.txt
карма: 1

1
файлы: 1code_18798.txt [915B] [123]
Голосовали:Evgen818
Разработчик
Ответов: 26161
Рейтинг: 2127
#5: 2010-06-10 23:17:34 ЛС | профиль | цитата
kamakama, а ты повторил filyaxxxcom.

filyaxxxcom, да, твой пример самый короткий, но не самый универсальный
------------ Дoбавленo в 23.17:
Если интересует, то вот мой вариант более корректный



Add(MainForm,2953706,56,105)
{
}
Add(Button,12917438,56,154)
{
Left=70
Top=50
link(onClick,13719191:doTimer,[])
}
Add(Timer,13719191,105,154)
{
Interval=200
Enable=1
link(onTimer,12148183:doNext,[])
}
Add(Counter,12148183,154,154)
{
Max=10000
link(onNext,2743853:doCalc,[])
}
Add(MathParse,2743853,210,154)
{
DataCount=1
MathStr="(%1 > 40) * (%1 <= 70) * 1 + (%1 > 70) * 2 "
link(onResult,31807:doEvent,[])
}
Add(IndexToChanel,31807,266,154)
{
Count=3
Point(Data)
link(onEvent1,11788076:doText,[])
link(onEvent2,11754620:doText,[])
link(onEvent3,14379539:doText,[])
link(Data,12148183:Count,[(272,138)(202,138)(202,198)(160,198)])
}
Add(Label,11788076,322,154)
{
Left=15
Top=20
Caption=""
AutoSize=1
}
Add(Label,11754620,329,161)
{
Left=75
Top=20
Caption=""
AutoSize=1
}
Add(Label,14379539,336,168)
{
Left=140
Top=20
Caption=""
AutoSize=1
}

карма: 22

1
Голосовали:Evgen818
Ответов: 200
Рейтинг: 5
#6: 2010-06-11 00:19:53 ЛС | профиль | цитата
Всем большое спасибо.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#7: 2010-06-11 21:31:56 ЛС | профиль | цитата
nesco писал(а):
filyaxxxcom, да, твой пример самый короткий, но не самый универсальный
А это почему ? По каким критериям ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1379
Рейтинг: 86
#8: 2010-06-11 21:46:51 ЛС | профиль | цитата
[flood]начинается [/flood]
карма: 0

0
Ответов: 485
Рейтинг: 86
#9: 2010-06-11 22:09:56 ЛС | профиль | цитата
[flood]Понеслась.. Tad, я сознательно не стал уточнять....
Как и это
nesco писал(а):
kamakama, а ты повторил filyaxxxcom.

Хотя уверен, что kamakama в глаза моего примера не видел (можно догадаться, посмотрев время постов)[/flood]
карма: 0

0
Ответов: 875
Рейтинг: 322
#10: 2010-06-11 22:42:23 ЛС | профиль | цитата
filyaxxxcom, точно, висел только пример от nesco, пока нарисовал, проверил, вставил, нажал отправить а тут ты уже впереди, слава богу хоть небольшая разница есть
карма: 1

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