При работе счетчика от "меньшего" к "большему", отчет начинается от свойства MIN, даже если на эту точку подается другое число. А со второго круга, работает как положено.
В обратную сторону, от MAX к MIN работает, как нужно.
Make(delphi)
ver(4.05 build 186)
Add(MainForm,2953706,21,105)
{
Width=394
Height=132
Position=1
}
Add(CounterEx,407575,301,119)
{
Max=20
Point(doMin)
link(onNext,10093478:doText,[])
}
Add(Button,8824855,147,126)
{
Left=25
Top=20
Data=Integer(10)
link(onClick,16132374:doEvent1,[])
}
Add(CounterEx,13479705,301,182)
{
Min=10
Direct=1
Point(doMax)
link(onNext,6438681:doText,[])
}
Add(Button,464184,133,189)
{
Left=25
Top=45
Data=Integer(20)
link(onClick,8342241:doEvent1,[])
}
Add(Timer,9165432,245,140)
{
Interval=500
Enable=1
link(onTimer,407575:doNext,[(286,146)(286,125)])
}
Add(Hub,16132374,210,126)
{
link(onEvent1,407575:doMin,[])
link(onEvent2,9165432:doTimer,[(234,139)(234,146)])
}
Add(Edit,10093478,371,119)
{
Left=100
Top=20
Text=""
}
Add(Timer,10815945,238,196)
{
Interval=500
Enable=1
link(onTimer,13479705:doNext,[(286,202)(286,188)])
}
Add(Edit,6438681,364,182)
{
Left=100
Top=45
Text=""
}
Add(Hub,8342241,196,189)
{
link(onEvent1,13479705:doMax,[])
link(onEvent2,10815945:doTimer,[])
}
Add(Label,6708170,462,126)
{
Left=160
Top=25
Width=206
Height=17
Caption="От MIN к MAX (работает с ошибкой)"
}
Add(Label,1109610,462,175)
{
Left=160
Top=50
Width=178
Height=17
Caption="От MAX к MIN (работает как надо)"
}
Редактировалось 5 раз(а), последний 2019-05-23 16:18:28