Вверх ↑
Этот топик читают: Гость
Ответов: 177
Рейтинг: 24
#1: 2018-01-28 20:39:23 ЛС | профиль | цитата
Нашла в закромах скролл с двумя ползунками и пытаюсь сделать из него еще более сложный скролл с четырьмя ползунками!
Впихнуть впихнула и он даже мне выдает все значения как надо, но есть проблема. Сейчас скроллы как-бы одни над другим, независимые и не видят друг друга. а мне хочется чтобы синий скролл всегда был в центре и красный никогда не пересекал ползунок синего! Вот! надеюсь понятно! Ну если непонятно, то я не виновата!! хельп!

Add(ChildPanelEx,3996046,518,378)
{
}
BEGIN_SDK
Add(EditMultiEx,10286519,14,7)
{
EventCount=#8:onEvent2|8:onResult|6:onData|7:onData1|
Width=1518
Height=1201
}
Add(Panel,7456080,1001,98)
{
Left=55
Top=20
Width=225
Height=19
Color=16777215
BorderWidth=0
BevelInner=0
BevelWidth=0
Point(Width)
}
Add(Memory,5485736,1057,98)
{
@Hint=#3:Max|
Default=Integer(110)
MakeExt(Default,Максимальное значение,Max)
AddHint(51,-1,35,13,@Hint)
AddHint(51,15,33,13,Default)
}
Add(MathParse,3809442,406,203)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,6736552:doData,[])
link(X2,1239263:Var2,[])
link(X3,3072383:Var2,[])
link(X4,1751479:Var2,[])
AddHint(135,-53,82,26,@Hint)
}
Add(Memory,5549386,1176,98)
{
@Hint=#3:Min|
Default=Integer(0)
MakeExt(Default,,Min)
AddHint(53,-4,32,13,@Hint)
AddHint(54,12,21,13,Default)
}
Add(IndexToChanel,15923973,182,196)
{
Point(Data)
link(onEvent1,8328581:doWork2,[(220,202)(220,195)])
link(Data,12454440:MouseX,[(188,180)(132,180)(132,229)(146,229)])
}
Add(Hub,14403785,518,273)
{
OutCount=4
link(onEvent1,4891158:doLeft,[(544,279)(544,250)(127,250)(127,272)])
link(onEvent2,6065964:doWork2,[])
link(onEvent3,8548219:doLeft,[])
link(onEvent4,1276147:doCalc,[])
}
Add(MathParse,10778336,252,189)
{
@Hint=#7:Рассчет|18:положения ползунка|
DataCount=3
MathStr="((%0+%1-4)<=(%2+9))*(%2+9)+\r\n((%0+%1-4)>(%2+9))*(%0+%1-5)*\r\n((%0+%1-4)<=(%3-9))+\r\n((%0+%1-4)>(%3-9))*(%3-9)"
link(onResult,12585609:doEvent1,[])
link(X2,4891158:Left,[(265,138)(118,138)(118,325)(153,325)])
link(X3,9158465:Var2,[])
AddHint(-161,-92,106,26,@Hint)
}
Add(MathParse,881395,462,273)
{
@Hint=#7:Рассчет|18:положения ползунка|
MathStr="(((%0+%1-4)>=0)*(%0+%1-4))*\r\n((%0+%1-4)<(%2-9))+\r\n((%0+%1-4)>=(%2-9))*(%2-9)\r\n"
link(onResult,14403785:doEvent1,[])
link(X2,12454440:Left,[(475,238)(153,238)])
AddHint(-42,87,106,26,@Hint)
}
Add(IndexToChanel,11272903,189,273)
{
Point(Data)
link(onEvent1,330713:doWork2,[])
link(Data,4891158:MouseX,[(195,249)(130,249)(130,314)(146,314)])
}
Add(Hub,12585609,301,189)
{
OutCount=3
link(onEvent1,12454440:doLeft,[(326,195)(326,167)(123,167)(123,195)])
link(onEvent2,6065964:doWork1,[(557,202)])
link(onEvent3,3809442:doCalc,[])
}
Add(GetDataEx,9158465,266,149)
{
link(Data,10360856:getVar,[])
}
Add(MathParse,1276147,784,294)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,4569024:doData,[])
link(X2,1239263:Var3,[(797,154)])
link(X3,3072383:Var3,[(804,146)])
link(X4,1751479:Var3,[(811,138)])
AddHint(52,71,82,26,@Hint)
}
Add(GetDataEx,1239263,413,149)
{
Angle=3
link(Data,9158465:Var3,[])
}
Add(GetDataEx,3072383,420,141)
{
link(Data,16366958:getVar,[])
}
Add(GetDataEx,1751479,427,133)
{
link(Data,5463443:getVar,[])
}
Add(Image,14185923,161,420)
{
@Hint=#10:Background|
Left=2
Top=7
Width=200
Height=5
Color=4012084
ViewStyle=0
AddHint(55,10,73,13,@Hint)
}
Add(MathParse,629438,693,280)
{
MathStr="%2 - %1"
ResultType=0
link(onResult,8548219:doWidth,[])
link(X1,881395:Result,[(699,264)(510,264)(510,313)(468,313)])
link(X2,10778336:Result,[(706,243)(258,243)])
}
Add(HubEx,6065964,553,280)
{
link(onEvent,629438:doCalc,[])
}
Add(ChangeMon,4569024,833,294)
{
link(onData,10286519:onResult,[(1291,300)(1291,20)])
}
Add(ChangeMon,6736552,462,203)
{
link(onData,10286519:onEvent2,[(841,209)(841,13)])
}
Add(HubEx,8328581,225,189)
{
link(onEvent,10778336:doCalc,[])
}
Add(Timer,12475866,63,616)
{
Interval=25
AutoStop=1
link(onTimer,9890627:doEvent1,[])
}
Add(LineBreak,6393821,154,147)
{
Caption="REDposR"
link(Out,8328581:doWork1,[(229,153)])
Primary=[1282146,28,469]
}
Add(LineBreak,15311241,343,259)
{
@Color=43690
Caption="REDPosL"
link(Out,330713:doWork1,[(432,265)])
Primary=[5957300,-154,413]
}
Add(InfoTip,2971993,56,588)
{
Info=#27:Установка начальной позиции|
Width=211
Height=277
Margin=5
}
Add(DoData,3326368,133,616)
{
Data=Integer(90)
link(onEventData,1282146:In,[])
}
Add(Hub,9890627,105,616)
{
OutCount=3
link(onEvent1,3326368:doData,[])
link(onEvent2,2416759:doData,[(129,629)(129,678)])
link(onEvent3,16566803:doEvent1,[(127,636)(127,676)(93,676)(93,762)])
}
Add(DoData,2416759,140,672)
{
Data=Integer(20)
link(onEventData,5957300:In,[])
}
Add(Image,8548219,742,266)
{
@Hint=#6:Filler|
Top=7
Width=1
Height=5
Color=255
ViewStyle=3
Point(doWidth)
Point(doLeft)
AddHint(-6,71,36,13,@Hint)
}
Add(IndexToChanel,7980359,588,595)
{
Point(Data)
link(onEvent1,12327035:doWork2,[])
link(Data,11225080:MouseX,[(594,583)(495,583)(495,629)(510,629)])
}
Add(IndexToChanel,5636903,574,707)
{
Point(Data)
link(onEvent1,359287:doWork2,[])
link(Data,13549671:MouseX,[(580,695)(495,695)(495,737)(517,737)])
}
Add(LineBreak,11807544,588,567)
{
Caption="ELposR"
link(Out,12327035:doWork1,[(655,573)])
Primary=[2255681,-406,189]
}
Add(LineBreak,6496836,623,693)
{
@Color=43690
Caption="ELPosL"
link(Out,359287:doWork1,[(706,699)])
Primary=[14228168,-441,105]
}
Add(DoData,4737918,133,756)
{
Data=Integer(30)
link(onEventData,2255681:In,[])
}
Add(Hub,16566803,105,756)
{
link(onEvent1,4737918:doData,[])
link(onEvent2,5836272:doData,[(126,769)(126,804)])
}
Add(DoData,5836272,133,798)
{
Data=Integer(60)
link(onEventData,14228168:In,[])
}
Add(MathParse,14019311,917,609)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,720184:doData,[])
link(X2,5478685:Var2,[])
link(X3,1781922:Var2,[])
link(X4,13781759:Var2,[])
AddHint(141,-167,82,26,@Hint)
}
Add(Hub,1054701,861,714)
{
OutCount=4
link(onEvent1,13549671:doLeft,[(887,720)(887,669)(501,669)(501,706)])
link(onEvent2,12847962:doWork2,[])
link(onEvent3,6531122:doLeft,[])
link(onEvent4,12417701:doCalc,[])
}
Add(MathParse,12664252,826,595)
{
@Hint=#7:Рассчет|18:положения ползунка|
DataCount=3
MathStr="((%0+%1-4)<=(%2+9))*(%2+9)+\r\n((%0+%1-4)>(%2+9))*(%0+%1-5)*\r\n((%0+%1-4)<=(%3-9))+\r\n((%0+%1-4)>(%3-9))*(%3-9)"
link(onResult,16174777:doEvent1,[])
link(X2,13549671:Left,[(839,565)(420,565)(420,742)(524,742)])
link(X3,9875814:Var2,[])
AddHint(-161,-92,106,26,@Hint)
}
Add(MathParse,16157612,805,714)
{
@Hint=#7:Рассчет|18:положения ползунка|
MathStr="(((%0+%1-4)>=0)*(%0+%1-4))*\r\n((%0+%1-4)<(%2-9))+\r\n((%0+%1-4)>=(%2-9))*(%2-9)\r\n"
link(onResult,1054701:doEvent1,[])
link(X2,11225080:Left,[(818,663)(517,663)])
AddHint(-143,67,106,26,@Hint)
}
Add(Hub,16174777,875,595)
{
OutCount=3
link(onEvent1,11225080:doLeft,[(914,601)(914,558)(499,558)(499,594)])
link(onEvent2,12847962:doWork1,[(900,608)])
link(onEvent3,14019311:doCalc,[])
}
Add(MathParse,12417701,1169,735)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,12808614:doData,[])
link(X2,5478685:Var3,[(1182,544)])
link(X3,1781922:Var3,[(1189,530)])
link(X4,13781759:Var3,[(1196,516)])
AddHint(52,71,82,26,@Hint)
}
Add(MathParse,15520485,910,721)
{
MathStr="%2 - %1"
ResultType=0
link(onResult,6531122:doWidth,[])
link(X1,16157612:Result,[(916,705)(853,705)(853,754)(811,754)])
link(X2,12664252:Result,[(923,649)(832,649)])
}
Add(HubEx,12847962,896,721)
{
link(onEvent,15520485:doCalc,[])
}
Add(ChangeMon,12808614,1218,735)
{
link(onData,10286519:onData1,[(1317,741)(1317,34)])
}
Add(ChangeMon,720184,973,609)
{
link(onData,14118367:doValue,[])
}
Add(Image,6531122,959,707)
{
@Hint=#6:Filler|
Top=7
Width=1
Height=5
Color=15780518
ViewStyle=3
Point(doWidth)
Point(doLeft)
AddHint(-6,71,36,13,@Hint)
}
Add(HubEx,12327035,651,595)
{
link(onEvent,12664252:doCalc,[])
}
Add(LineBreakEx,10360856,266,112)
{
Caption="wid"
Type=2
}
Add(LineBreakEx,7381073,840,511)
{
Caption="wid"
Type=2
}
Add(LineBreakEx,5857617,1001,140)
{
Caption="wid"
Type=3
link(_Data,7456080:Width,[])
}
Add(LineBreakEx,5451206,1176,140)
{
Caption="min"
Type=3
link(_Data,5549386:Value,[])
}
Add(LineBreakEx,13771092,1057,140)
{
Caption="max"
Type=3
link(_Data,5485736:Value,[])
}
Add(LineBreakEx,16366958,420,77)
{
Caption="min"
Type=2
}
Add(LineBreakEx,5463443,427,98)
{
Caption="max"
Type=2
}
Add(LineBreakEx,3534975,931,455)
{
Caption="min"
Type=2
}
Add(LineBreakEx,13752866,938,476)
{
Caption="max"
Type=2
}
Add(GetDataEx,9875814,840,539)
{
link(Data,7381073:getVar,[])
}
Add(GetDataEx,5478685,924,539)
{
Angle=3
link(Data,9875814:Var3,[])
}
Add(GetDataEx,1781922,931,525)
{
link(Data,3534975:getVar,[])
}
Add(GetDataEx,13781759,938,511)
{
link(Data,13752866:getVar,[])
}
Add(LineBreak,16639672,777,1022)
{
Primary=[14933658,140,0]
}
Add(Memory,14118367,1113,609)
{
link(onData,10286519:onData,[(1307,615)(1307,27)])
}
Add(HubEx,359287,702,707)
{
Angle=1
link(onEvent,16157612:doCalc,[(706,720)])
}
Add(HubEx,330713,428,273)
{
link(onEvent,881395:doCalc,[(447,279)(447,279)])
}
Add(ImgBtn,11225080,504,588)
{
@Hint=#4:Left|
Left=30
Top=2
Width=9
Height=16
Color=15780518
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,7980359:doEvent,[])
AddHint(-82,7,33,13,@Hint)
}
Add(ImgBtn,13549671,511,700)
{
@Hint=#5:Right|
Left=60
Top=2
Width=9
Height=16
Color=-16777214
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
Point(onMove)
Point(onMouseDown)
link(onMouseMove,5636903:doEvent,[])
AddHint(-86,7,40,13,@Hint)
}
Add(ImgBtn,12454440,140,189)
{
@Hint=#4:Left|
Left=90
Top=2
Width=9
Height=16
Color=255
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,15923973:doEvent,[])
AddHint(-82,7,33,13,@Hint)
}
Add(ImgBtn,4891158,140,266)
{
@Hint=#5:Right|
Left=20
Top=2
Width=9
Height=90
Color=255
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,11272903:doEvent,[])
AddHint(-86,7,40,13,@Hint)
}
END_SDK


Редактировалось 1 раз(а), последний 2018-01-28 20:41:12
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Ответов: 497
Рейтинг: 16
#2: 2018-01-29 03:30:15 ЛС | профиль | цитата

Add(ChildPanelEx,3996046,434,147)
{
}
BEGIN_SDK
Add(EditMultiEx,10286519,14,7)
{
WorkCount=#9:doMathStr|10:doMathStr1|
EventCount=#8:onEvent2|8:onResult|6:onData|7:onData1|9:onResult1|
Width=1518
Height=1201
}
Add(Panel,7456080,1001,98)
{
Left=55
Top=20
Width=225
Height=19
Color=16777215
BorderWidth=0
BevelInner=0
BevelWidth=0
Point(Width)
}
Add(Memory,5485736,1057,98)
{
@Hint=#3:Max|
Default=Integer(110)
MakeExt(Default,Максимальное значение,Max)
AddHint(51,-1,35,13,@Hint)
AddHint(51,15,33,13,Default)
}
Add(MathParse,3809442,406,203)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,6736552:doData,[])
link(X2,1239263:Var2,[])
link(X3,3072383:Var2,[])
link(X4,1751479:Var2,[])
AddHint(135,-53,82,26,@Hint)
}
Add(Memory,5549386,1176,98)
{
@Hint=#3:Min|
Default=Integer(0)
MakeExt(Default,,Min)
AddHint(53,-4,32,13,@Hint)
AddHint(54,12,21,13,Default)
}
Add(IndexToChanel,15923973,182,196)
{
Point(Data)
link(onEvent1,8328581:doWork2,[(220,202)(220,195)])
link(Data,12454440:MouseX,[(188,180)(132,180)(132,229)(146,229)])
}
Add(Hub,14403785,518,273)
{
OutCount=4
link(onEvent1,4891158:doLeft,[(544,279)(544,250)(127,250)(127,272)])
link(onEvent2,6065964:doWork2,[])
link(onEvent3,8548219:doLeft,[])
link(onEvent4,1276147:doCalc,[])
}
Add(MathParse,10778336,252,189)
{
@Hint=#7:Рассчет|18:положения ползунка|
DataCount=3
MathStr="((%0+%1-4)<=(%2+9))*(%2+9)+\r\n((%0+%1-4)>(%2+9))*(%0+%1-5)*\r\n((%0+%1-4)<=(%3-9))+\r\n((%0+%1-4)>(%3-9))*(%3-9)"
link(onResult,12585609:doEvent1,[])
link(X2,8086613:Var1,[(265,177)(713,177)])
link(X3,9158465:Var2,[])
AddHint(-161,-92,106,26,@Hint)
}
Add(MathParse,881395,378,273)
{
@Hint=#7:Рассчет|18:положения ползунка|
MathStr="(((%0+%1-4)>=0)*(%0+%1-4))*\r\n((%0+%1-4)<(%2-9))+\r\n((%0+%1-4)>=(%2-9))*(%2-9)\r\n"
link(onResult,14403785:doEvent1,[])
link(X2,4185493:Var1,[(391,261)(706,261)])
AddHint(-42,87,106,26,@Hint)
}
Add(IndexToChanel,11272903,189,273)
{
Point(Data)
link(onEvent1,330713:doWork2,[])
link(Data,4891158:MouseX,[(195,249)(130,249)(130,314)(146,314)])
}
Add(Hub,12585609,301,189)
{
OutCount=3
link(onEvent1,12454440:doLeft,[(326,195)(326,167)(123,167)(123,195)])
link(onEvent2,6065964:doWork1,[(557,202)])
link(onEvent3,3809442:doCalc,[])
}
Add(GetDataEx,9158465,266,149)
{
link(Data,10360856:getVar,[])
}
Add(MathParse,1276147,784,294)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,4569024:doData,[])
link(X2,1239263:Var3,[(797,154)])
link(X3,3072383:Var3,[(804,146)])
link(X4,1751479:Var3,[(811,138)])
AddHint(52,71,82,26,@Hint)
}
Add(GetDataEx,1239263,413,149)
{
Angle=3
link(Data,9158465:Var3,[])
}
Add(GetDataEx,3072383,420,141)
{
link(Data,16366958:getVar,[])
}
Add(GetDataEx,1751479,427,133)
{
link(Data,5463443:getVar,[])
}
Add(Image,14185923,161,420)
{
@Hint=#10:Background|
Left=2
Top=7
Width=200
Height=5
Color=4012084
ViewStyle=0
AddHint(55,10,73,13,@Hint)
}
Add(MathParse,629438,693,280)
{
MathStr="%2 - %1"
ResultType=0
link(onResult,8548219:doWidth,[])
link(X1,881395:Result,[(699,264)(510,264)(510,313)(384,313)])
link(X2,10778336:Result,[(706,243)(258,243)])
}
Add(HubEx,6065964,553,280)
{
link(onEvent,629438:doCalc,[])
}
Add(ChangeMon,4569024,833,294)
{
link(onData,10286519:onResult,[(1291,300)(1291,20)])
}
Add(ChangeMon,6736552,462,203)
{
link(onData,10286519:onEvent2,[(841,209)(841,13)])
}
Add(HubEx,8328581,225,189)
{
link(onEvent,10778336:doCalc,[])
}
Add(Timer,12475866,63,616)
{
Interval=25
AutoStop=1
link(onTimer,9890627:doEvent1,[])
}
Add(LineBreak,6381197,154,147)
{
Caption="REDposR"
link(Out,8328581:doWork1,[(229,153)])
Primary=[1282146,28,469]
}
Add(LineBreak,7070257,273,259)
{
@Color=43690
Caption="REDPosL"
link(Out,330713:doWork1,[(362,265)])
Primary=[5957300,-84,413]
}
Add(InfoTip,2971993,56,588)
{
Info=#27:Установка начальной позиции|
Width=211
Height=277
Margin=5
}
Add(DoData,3326368,133,616)
{
Data=Integer(90)
link(onEventData,1282146:In,[])
}
Add(Hub,9890627,105,616)
{
OutCount=4
link(onEvent1,3326368:doData,[])
link(onEvent3,16566803:doEvent1,[(127,636)(127,676)(93,676)(93,762)])
link(onEvent4,2416759:doData,[(129,643)(129,678)])
}
Add(DoData,2416759,140,672)
{
Data=Integer(25)
link(onEventData,5957300:In,[])
}
Add(Image,8548219,742,266)
{
@Hint=#6:Filler|
Top=7
Width=1
Height=5
Color=255
ViewStyle=3
Point(doWidth)
Point(doLeft)
AddHint(-6,71,36,13,@Hint)
}
Add(IndexToChanel,7980359,588,595)
{
Point(Data)
link(onEvent1,12327035:doWork2,[])
link(Data,11225080:MouseX,[(594,583)(495,583)(495,629)(510,629)])
}
Add(IndexToChanel,5636903,574,707)
{
Point(Data)
link(onEvent1,359287:doWork2,[])
link(Data,13549671:MouseX,[(580,695)(495,695)(495,737)(517,737)])
}
Add(LineBreak,549529,588,567)
{
Caption="ELposR"
link(Out,12327035:doWork1,[(655,573)])
Primary=[2255681,-406,189]
}
Add(LineBreak,9526179,539,693)
{
@Color=43690
Caption="ELPosL"
link(Out,359287:doWork1,[(622,699)])
Primary=[14228168,-357,105]
}
Add(DoData,4737918,133,756)
{
Data=Integer(30)
link(onEventData,2255681:In,[])
}
Add(Hub,16566803,105,756)
{
link(onEvent1,4737918:doData,[])
link(onEvent2,5836272:doData,[(126,769)(126,804)])
}
Add(DoData,5836272,133,798)
{
Data=Integer(60)
link(onEventData,14228168:In,[])
}
Add(MathParse,14019311,917,609)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,720184:doData,[])
link(X2,5478685:Var2,[])
link(X3,1781922:Var2,[])
link(X4,13781759:Var2,[])
AddHint(141,-167,82,26,@Hint)
}
Add(Hub,1054701,861,714)
{
OutCount=4
link(onEvent1,13549671:doLeft,[(887,720)(887,669)(501,669)(501,706)])
link(onEvent2,12847962:doWork2,[])
link(onEvent3,6531122:doLeft,[])
link(onEvent4,12417701:doCalc,[])
}
Add(MathParse,12664252,686,595)
{
@Hint=#7:Рассчет|18:положения ползунка|
DataCount=4
MathStr="((%0+%1-4)<=(%2+9))*(%2+9)+\r\n((%0+%1-4)>(%2+9))*(%0+%1-5)*\r\n((%0+%1-4)<=(%3-9))+\r\n((%0+%1-4)>(%3-9))*(%3-9)"
link(onResult,16174777:doEvent1,[])
link(X2,13549671:Left,[(699,565)(420,565)(420,742)(524,742)])
link(X3,12454440:Left,[(706,408)(153,408)])
AddHint(-161,-92,106,26,@Hint)
}
Add(MathParse,16157612,679,714)
{
@Hint=#7:Рассчет|18:положения ползунка|
DataCount=3
MathStr="((%0+%1-4)<=(%3+9))*(%3+9)+\r\n((%0+%1-4)>(%3+9))*(%0+%1-5)*\r\n((%0+%1-4)<=(%2-9))+\r\n((%0+%1-4)>(%2-9))*(%2-9)\r\n"
link(onResult,1054701:doEvent1,[])
link(X2,11225080:Left,[(692,663)(517,663)])
link(X3,4891158:Left,[(699,506)(153,506)])
AddHint(-143,67,106,26,@Hint)
}
Add(Hub,16174777,875,595)
{
OutCount=3
link(onEvent1,11225080:doLeft,[(914,601)(914,558)(499,558)(499,594)])
link(onEvent2,12847962:doWork1,[(900,608)])
link(onEvent3,14019311:doCalc,[])
}
Add(MathParse,12417701,1169,735)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,12808614:doData,[])
link(X2,5478685:Var3,[(1182,544)])
link(X3,1781922:Var3,[(1189,530)])
link(X4,13781759:Var3,[(1196,516)])
AddHint(52,71,82,26,@Hint)
}
Add(MathParse,15520485,910,721)
{
MathStr="%2 - %1"
ResultType=0
link(onResult,6531122:doWidth,[])
link(X1,9272658:Var3,[(916,705)(853,705)(853,754)])
link(X2,8086613:Var3,[(923,649)])
}
Add(HubEx,12847962,896,721)
{
link(onEvent,15520485:doCalc,[])
}
Add(ChangeMon,12808614,1218,735)
{
link(onData,10286519:onData1,[(1317,741)(1317,34)])
}
Add(ChangeMon,720184,973,609)
{
link(onData,14118367:doValue,[])
}
Add(Image,6531122,959,707)
{
@Hint=#6:Filler|
Top=7
Width=1
Height=5
Color=15780518
ViewStyle=3
Point(doWidth)
Point(doLeft)
AddHint(-6,71,36,13,@Hint)
}
Add(HubEx,12327035,651,595)
{
link(onEvent,12664252:doCalc,[])
}
Add(LineBreakEx,10360856,266,112)
{
Caption="wid"
Type=2
}
Add(LineBreakEx,7381073,700,511)
{
Caption="wid"
Type=2
}
Add(LineBreakEx,5857617,1001,140)
{
Caption="wid"
Type=3
link(_Data,7456080:Width,[])
}
Add(LineBreakEx,5451206,1176,140)
{
Caption="min"
Type=3
link(_Data,5549386:Value,[])
}
Add(LineBreakEx,13771092,1057,140)
{
Caption="max"
Type=3
link(_Data,5485736:Value,[])
}
Add(LineBreakEx,16366958,420,77)
{
Caption="min"
Type=2
}
Add(LineBreakEx,5463443,427,98)
{
Caption="max"
Type=2
}
Add(LineBreakEx,3534975,931,455)
{
Caption="min"
Type=2
}
Add(LineBreakEx,13752866,938,476)
{
Caption="max"
Type=2
}
Add(GetDataEx,9875814,700,539)
{
link(Data,7381073:getVar,[])
}
Add(GetDataEx,5478685,924,539)
{
Angle=3
link(Data,9875814:Var3,[])
}
Add(GetDataEx,1781922,931,525)
{
link(Data,3534975:getVar,[])
}
Add(GetDataEx,13781759,938,511)
{
link(Data,13752866:getVar,[])
}
Add(LineBreak,2137066,777,1022)
{
Primary=[14933658,140,0]
}
Add(Memory,14118367,1113,609)
{
link(onData,10286519:onData,[(1307,615)(1307,27)])
}
Add(HubEx,359287,618,707)
{
Angle=1
link(onEvent,16157612:doCalc,[(622,720)])
}
Add(HubEx,330713,358,273)
{
link(onEvent,881395:doCalc,[])
}
Add(ImgBtn,11225080,504,588)
{
@Hint=#4:Left|
Left=30
Top=2
Width=9
Height=16
Color=15780518
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,7980359:doEvent,[])
AddHint(-82,7,33,13,@Hint)
}
Add(ImgBtn,13549671,511,700)
{
@Hint=#5:Right|
Left=60
Top=2
Width=9
Height=16
Color=12639424
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
Point(onMove)
Point(onMouseDown)
link(onMouseMove,5636903:doEvent,[])
AddHint(-86,7,40,13,@Hint)
}
Add(ImgBtn,12454440,140,189)
{
@Hint=#4:Left|
Left=90
Top=2
Width=9
Height=16
Color=32768
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,15923973:doEvent,[])
AddHint(-82,7,33,13,@Hint)
}
Add(ImgBtn,4891158,140,266)
{
@Hint=#5:Right|
Left=20
Top=2
Width=9
Height=90
Color=255
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,11272903:doEvent,[])
AddHint(-86,7,40,13,@Hint)
}
Add(GetDataEx,9272658,798,749)
{
Angle=3
link(Data,4185493:Var3,[])
}
Add(GetDataEx,4185493,700,749)
{
Angle=3
link(Data,16157612:Result,[(685,754)])
}
Add(GetDataEx,8086613,707,644)
{
Angle=3
link(Data,12664252:Result,[(692,649)])
}
END_SDK

--- Добавлено в 2018-01-29 04:03:36

установка значений не изменять. левому красному последнему!
цвета забыл обратно вернуть(в схеме левые это правые а правые это левые неправильно подписано)
две точки на панели тоже забыл уберите.
память уже не та

Редактировалось 2 раз(а), последний 2018-01-29 04:03:36
карма: 1
        ]  
0
Ответов: 177
Рейтинг: 24
#3: 2018-01-29 11:48:20 ЛС | профиль | цитата
Ух, работает! Уряяя!

RAWY_EX писал(а):
память уже не та


Ну не наговаривайте на себя! ))
Спасибо!
карма: 1

0
Ответов: 177
Рейтинг: 24
#4: 2018-01-31 11:42:35 ЛС | профиль | цитата
Возникла теперь иная трудность. Как задать начальную позицию ползункам? При расчете позиции учитывается X координата мыши, однако при старте программы мышь не участвует в расчете постановки ползунка!
совсем запуталась! (((
карма: 1

0
Ответов: 497
Рейтинг: 16
#5: 2018-01-31 19:49:41 ЛС | профиль | цитата

Add(MathParse,8869824,770,84)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%2-9)/(%4-%3)))+%3"
Point(doMathStr)
link(X2,4178046:getVar,[])
link(X3,14064270:getVar,[])
link(X4,10692706:getVar,[])
AddHint(135,-53,82,26,@Hint)
}
Add(LineBreakEx,10692706,791,56)
{
Caption="max"
Type=2
}
Add(LineBreakEx,14064270,784,35)
{
Caption="min"
Type=2
}
Add(LineBreakEx,4178046,777,21)
{
Caption="wid"
Type=2
}

подать позицию а выход на doLeft
карма: 1
        ]  
0
Ответов: 177
Рейтинг: 24
#6: 2018-02-01 11:51:02 ЛС | профиль | цитата
спсибо!
теперь все работает! Правда у меня скролл несколько меньше соответственно и расчет иной. Заменила -9 на -48 и все заработало как надо!
правда значение подбирала наугад, методом научного тыка! )))

round(%1*((%2-48)/(%4-%3)))+%3
карма: 1

0
Ответов: 177
Рейтинг: 24
#7: 2018-02-01 13:35:37 ЛС | профиль | цитата
Нет, так тоже не работает. Приняла желаемое за действительное...
Не могу понять в чем проблема???? ((((
Add(MainForm,2953706,392,189)
{
Width=568
Height=330
}
Add(Label,4961311,798,294)
{
Left=330
Top=65
Width=21
Height=19
Color=12632256
Font=[MS Sans Serif,8,1,0,1]
Caption="0"
AutoSize=1
}
Add(Label,11809839,752,308)
{
Left=297
Top=65
Width=21
Height=17
Color=12632256
Font=[MS Sans Serif,8,1,0,1]
Caption="0"
AutoSize=1
Alignment=1
}
Add(ChildPanelEx,3996046,518,294)
{
link(onEvent2,4961311:doText,[])
link(onResult,13471888:doText,[])
link(onData,11809839:doText,[])
link(onData1,5184818:doText,[])
}
BEGIN_SDK
Add(EditMultiEx,10286519,14,7)
{
WorkCount=#9:doMathStr|10:doMathStr1|7:doValue|
EventCount=#8:onEvent2|8:onResult|6:onData|7:onData1|9:onResult1|
Width=1518
Height=1474
}
Add(Panel,7456080,1001,98)
{
Left=144
Top=62
Width=150
Height=19
Color=16777215
BorderWidth=0
BevelInner=0
BevelWidth=0
Point(Width)
}
Add(Memory,5485736,1057,98)
{
@Hint=#3:Max|
Default=Integer(110)
MakeExt(Default,Максимальное значение,Max)
AddHint(51,-1,35,13,@Hint)
AddHint(51,15,33,13,Default)
}
Add(MathParse,3809442,406,210)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,6736552:doData,[])
link(X2,1239263:Var2,[])
link(X3,3072383:Var2,[])
link(X4,1751479:Var2,[])
AddHint(171,-102,82,26,@Hint)
}
Add(Memory,5549386,1176,98)
{
@Hint=#3:Min|
Default=Integer(-15)
MakeExt(Default,,Min)
AddHint(53,-4,32,13,@Hint)
AddHint(54,12,30,13,Default)
}
Add(IndexToChanel,15923973,175,189)
{
Point(Data)
link(onEvent1,10778336:doCalc,[])
link(Data,12454440:MouseX,[(181,173)(125,173)(125,222)(139,222)])
}
Add(Hub,14403785,518,273)
{
OutCount=4
link(onEvent1,11124135:doWork1,[(544,279)(544,250)(127,250)])
link(onEvent2,6065964:doWork2,[])
link(onEvent3,8548219:doLeft,[])
link(onEvent4,1276147:doCalc,[])
}
Add(MathParse,10778336,252,189)
{
@Hint=#7:Рассчет|18:положения ползунка|
DataCount=3
MathStr="((%0+%1-4)<=(%2+9))*(%2+9)+\r\n((%0+%1-4)>(%2+9))*(%0+%1-5)*\r\n((%0+%1-4)<=(%3-9))+\r\n((%0+%1-4)>(%3-9))*(%3-9)"
link(onResult,15307157:doEvent1,[])
link(X2,8086613:Var1,[(265,177)(720,177)])
link(X3,9158465:Var2,[])
AddHint(-166,-159,106,26,@Hint)
}
Add(MathParse,881395,378,273)
{
@Hint=#7:Рассчет|18:положения ползунка|
MathStr="(((%0+%1-4)>=0)*(%0+%1-4))*\r\n((%0+%1-4)<(%2-9))+\r\n((%0+%1-4)>=(%2-9))*(%2-9)\r\n"
link(onResult,14403785:doEvent1,[])
link(X2,4185493:Var1,[(391,260)(713,260)])
AddHint(-42,87,106,26,@Hint)
}
Add(IndexToChanel,11272903,189,273)
{
Point(Data)
link(onEvent1,881395:doCalc,[(221,279)])
link(Data,4891158:MouseX,[(195,249)(130,249)(130,314)(146,314)])
}
Add(Hub,12585609,350,196)
{
OutCount=3
link(onEvent2,6065964:doWork1,[(557,209)])
link(onEvent3,3809442:doCalc,[])
}
Add(GetDataEx,9158465,266,149)
{
link(Data,10360856:getVar,[])
}
Add(MathParse,1276147,784,294)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,4569024:doData,[])
link(X2,1239263:Var3,[(797,154)])
link(X3,3072383:Var3,[(804,146)])
link(X4,1751479:Var3,[(811,138)])
AddHint(52,71,82,26,@Hint)
}
Add(GetDataEx,1239263,413,149)
{
Angle=3
link(Data,9158465:Var3,[])
}
Add(GetDataEx,3072383,420,141)
{
link(Data,16366958:getVar,[])
}
Add(GetDataEx,1751479,427,133)
{
link(Data,5463443:getVar,[])
}
Add(Image,14185923,273,434)
{
@Hint=#10:Background|
Left=2
Top=7
Width=200
Height=5
Color=4012084
ViewStyle=0
AddHint(55,10,73,13,@Hint)
}
Add(MathParse,629438,651,280)
{
MathStr="%2 - %1"
ResultType=0
link(onResult,8548219:doWidth,[])
link(X1,881395:Result,[(657,265)(510,265)(510,313)(384,313)])
link(X2,10778336:Result,[(664,243)(258,243)])
}
Add(HubEx,6065964,553,280)
{
link(onEvent,629438:doCalc,[])
}
Add(ChangeMon,4569024,833,294)
{
link(onData,10286519:onResult,[(1291,300)(1291,20)])
}
Add(ChangeMon,6736552,462,210)
{
link(onData,10286519:onEvent2,[(841,216)(841,13)])
}
Add(Timer,12475866,210,980)
{
Interval=2000
AutoStop=1
link(onTimer,9890627:doEvent1,[])
}
Add(LineBreak,10354267,42,252)
{
@Color=43690
Caption="REDPosL"
link(Out,11124135:doWork2,[])
Primary=[5957300,882,924]
}
Add(InfoTip,2971993,189,917)
{
Info=#27:Установка начальной позиции|
Width=988
Height=522
Margin=5
}
Add(DoData,3326368,343,980)
{
Data=Integer(90)
link(onEventData,523887:doValue,[(541,986)(541,1112)])
AddHint(40,-25,27,13,Data)
}
Add(Hub,9890627,266,980)
{
OutCount=4
link(onEvent1,3326368:doData,[])
link(onEvent2,2416759:doData,[(318,993)(318,1042)])
link(onEvent3,4737918:doData,[(312,1000)(312,1098)])
link(onEvent4,5836272:doData,[(301,1007)(301,1175)])
}
Add(DoData,2416759,343,1036)
{
Data=Integer(-15)
link(onEventData,14535027:doValue,[(530,1042)(530,1182)])
AddHint(50,-24,30,13,Data)
}
Add(Image,8548219,742,266)
{
@Hint=#6:Filler|
Top=7
Width=1
Height=5
Color=255
ViewStyle=3
Point(doWidth)
Point(doLeft)
AddHint(-6,71,36,13,@Hint)
}
Add(IndexToChanel,7980359,588,595)
{
Point(Data)
link(onEvent1,12664252:doCalc,[(620,601)])
link(Data,11225080:MouseX,[(594,583)(495,583)(495,629)(510,629)])
}
Add(IndexToChanel,5636903,574,707)
{
Point(Data)
link(onEvent1,16157612:doCalc,[(622,713)(622,720)])
link(Data,13549671:MouseX,[(580,695)(495,695)(495,737)(517,737)])
}
Add(LineBreak,8999619,427,567)
{
Caption="ELposR"
link(Out,4836588:doWork2,[])
Primary=[2255681,497,693]
}
Add(LineBreak,11492655,420,679)
{
@Color=43690
Caption="ELPosL"
link(Out,11389688:doWork2,[])
Primary=[14228168,504,665]
}
Add(DoData,4737918,343,1092)
{
Data=Integer(75)
link(onEventData,6690072:doValue,[(520,1098)(520,1266)])
AddHint(57,-27,27,13,Data)
}
Add(DoData,5836272,343,1169)
{
Data=Integer(0)
link(onEventData,12739348:doValue,[(502,1175)(502,1350)])
AddHint(59,-25,21,13,Data)
}
Add(MathParse,14019311,917,609)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,720184:doData,[])
link(X2,5478685:Var2,[])
link(X3,1781922:Var2,[])
link(X4,13781759:Var2,[])
AddHint(141,-167,82,26,@Hint)
}
Add(Hub,1054701,861,714)
{
OutCount=4
link(onEvent1,11389688:doWork1,[(887,720)(887,669)(501,669)])
link(onEvent2,12847962:doWork2,[])
link(onEvent3,6531122:doLeft,[])
link(onEvent4,12417701:doCalc,[])
}
Add(MathParse,12664252,651,595)
{
@Hint=#7:Рассчет|18:положения ползунка|
DataCount=4
MathStr="((%0+%1-4)<=(%2+9))*(%2+9)+\r\n((%0+%1-4)>(%2+9))*(%0+%1-5)*\r\n((%0+%1-4)<=(%3-9))+\r\n((%0+%1-4)>(%3-9))*(%3-9)"
link(onResult,16174777:doEvent1,[])
link(X2,13549671:Left,[(664,565)(340,565)(340,747)(524,747)])
link(X3,12454440:Left,[(671,240)(146,240)])
AddHint(-152,-81,106,26,@Hint)
}
Add(MathParse,16157612,672,714)
{
@Hint=#7:Рассчет|18:положения ползунка|
DataCount=3
MathStr="((%0+%1-4)<=(%3+9))*(%3+9)+\r\n((%0+%1-4)>(%3+9))*(%0+%1-5)*\r\n((%0+%1-4)<=(%2-9))+\r\n((%0+%1-4)>(%2-9))*(%2-9)\r\n"
link(onResult,1054701:doEvent1,[])
link(X2,11225080:Left,[(685,663)(517,663)])
link(X3,4891158:Left,[(692,506)(153,506)])
AddHint(-143,67,106,26,@Hint)
}
Add(Hub,16174777,875,595)
{
OutCount=3
link(onEvent1,4836588:doWork1,[(914,601)(914,558)(499,558)])
link(onEvent2,12847962:doWork1,[(900,608)])
link(onEvent3,14019311:doCalc,[])
}
Add(MathParse,12417701,1169,735)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,12808614:doData,[])
link(X2,5478685:Var3,[(1182,544)])
link(X3,1781922:Var3,[(1189,530)])
link(X4,13781759:Var3,[(1196,516)])
AddHint(52,71,82,26,@Hint)
}
Add(MathParse,15520485,910,721)
{
MathStr="%2 - %1"
ResultType=0
link(onResult,6531122:doWidth,[])
link(X1,4185493:Var3,[(916,705)(853,705)(853,754)])
link(X2,8086613:Var3,[(923,649)])
}
Add(HubEx,12847962,896,721)
{
link(onEvent,15520485:doCalc,[])
}
Add(ChangeMon,12808614,1218,735)
{
link(onData,10286519:onData1,[(1317,741)(1317,34)])
}
Add(ChangeMon,720184,973,609)
{
link(onData,10286519:onData,[(1300,615)(1300,27)])
}
Add(Image,6531122,959,707)
{
@Hint=#6:Filler|
Top=7
Width=1
Height=5
Color=15780518
ViewStyle=3
Point(doWidth)
Point(doLeft)
AddHint(-6,71,36,13,@Hint)
}
Add(LineBreakEx,10360856,266,112)
{
Caption="wid"
Type=2
}
Add(LineBreakEx,7381073,707,497)
{
Caption="wid"
Type=2
}
Add(LineBreakEx,5857617,1001,140)
{
Caption="wid"
Type=3
link(_Data,7456080:Width,[])
}
Add(LineBreakEx,5451206,1176,140)
{
Caption="min"
Type=3
link(_Data,5549386:Value,[])
}
Add(LineBreakEx,13771092,1057,140)
{
Caption="max"
Type=3
link(_Data,5485736:Value,[])
}
Add(LineBreakEx,16366958,420,77)
{
Caption="min"
Type=2
}
Add(LineBreakEx,5463443,427,98)
{
Caption="max"
Type=2
}
Add(LineBreakEx,3534975,931,455)
{
Caption="min"
Type=2
}
Add(LineBreakEx,13752866,938,476)
{
Caption="max"
Type=2
}
Add(GetDataEx,9875814,707,539)
{
link(Data,7381073:getVar,[])
}
Add(GetDataEx,5478685,924,539)
{
Angle=3
link(Data,9875814:Var3,[])
}
Add(GetDataEx,1781922,931,525)
{
link(Data,3534975:getVar,[])
}
Add(GetDataEx,13781759,938,511)
{
link(Data,13752866:getVar,[])
}
Add(ImgBtn,11225080,504,588)
{
@Hint=#19:с лева на право : 3|
Left=80
Top=2
Width=9
Height=15
Color=-16777203
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,7980359:doEvent,[])
AddHint(-148,7,111,13,@Hint)
}
Add(ImgBtn,13549671,511,700)
{
@Hint=#19:с лева на право : 2|
Left=60
Top=2
Width=9
Height=15
Color=-16777203
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
Point(onMove)
Point(onMouseDown)
link(onMouseMove,5636903:doEvent,[])
AddHint(-157,9,111,13,@Hint)
}
Add(ImgBtn,12454440,133,182)
{
@Hint=#19:с лева на право : 4|
Left=90
Top=2
Width=9
Height=15
Color=255
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,15923973:doEvent,[])
AddHint(-139,6,111,13,@Hint)
}
Add(ImgBtn,4891158,140,266)
{
@Hint=#19:с лева на право : 1|
Left=35
Top=2
Width=9
Height=15
Color=255
Flat=1
Point(onMouseMove)
Point(MouseX)
Point(doLeft)
Point(Left)
link(onMouseMove,11272903:doEvent,[])
AddHint(-140,8,111,13,@Hint)
}
Add(GetDataEx,4185493,707,749)
{
Angle=3
link(Data,16157612:Result,[(678,754)])
}
Add(GetDataEx,8086613,714,644)
{
Angle=3
link(Data,12664252:Result,[(657,649)])
}
Add(MathParse,8869824,651,1106)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%2+8/(%4-%3)))+%3"
Point(doMathStr)
link(onResult,1282146:In,[])
link(X1,523887:Value,[(657,1094)(611,1094)(611,1150)(566,1150)])
link(X2,10105842:Var2,[])
link(X3,3225062:Var2,[])
link(X4,3395810:Var2,[])
}
Add(LineBreakEx,10692706,672,1050)
{
Caption="max"
Type=2
}
Add(LineBreakEx,14064270,665,1015)
{
Caption="min"
Type=2
}
Add(LineBreakEx,4178046,658,973)
{
Caption="wid"
Type=2
}
Add(LineBreak,1316671,42,168)
{
Caption="REDposR"
link(Out,9968215:doWork2,[])
Primary=[1282146,882,938]
}
Add(HubEx,9968215,117,168)
{
Angle=1
link(onEvent,12454440:doLeft,[(121,188)])
}
Add(HubEx,11124135,123,252)
{
Angle=1
link(onEvent,4891158:doLeft,[(127,272)])
}
Add(MathParse,4107899,707,1176)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%2-48)/(%4-%3)))+%3"
Point(doMathStr)
link(onResult,5957300:In,[])
link(X1,14535027:Value,[(713,1164)(647,1164)(647,1220)(580,1220)])
link(X2,470147:Var2,[])
link(X3,6843501:Var2,[])
link(X4,8285173:Var2,[])
}
Add(GetDataEx,10105842,658,994)
{
link(Data,4178046:getVar,[])
}
Add(GetDataEx,3225062,665,1036)
{
link(Data,14064270:getVar,[])
}
Add(GetDataEx,3395810,672,1078)
{
link(Data,10692706:getVar,[])
}
Add(MathParse,884175,756,1260)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%2-48)/(%4-%3)))+%3"
Point(doMathStr)
link(onResult,2255681:In,[])
link(X1,6690072:Value,[(762,1248)(706,1248)(706,1304)(650,1304)])
link(X2,3251020:Var2,[])
link(X3,93961:Var2,[])
link(X4,9335918:Var2,[])
}
Add(GetDataEx,470147,714,994)
{
Angle=3
link(Data,10105842:Var3,[])
}
Add(GetDataEx,6843501,721,1036)
{
Angle=3
link(Data,3225062:Var3,[])
}
Add(GetDataEx,8285173,728,1078)
{
Angle=3
link(Data,3395810:Var3,[])
}
Add(MathParse,7666016,833,1344)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%2-48)/(%4-%3)))+%3"
Point(doMathStr)
link(onResult,14228168:In,[])
link(X1,12739348:Value,[(839,1332)(801,1332)(801,1388)(762,1388)])
link(X2,3251020:Var3,[(846,999)])
link(X3,93961:Var3,[(853,1041)])
link(X4,9335918:Var3,[(860,1083)])
}
Add(GetDataEx,3251020,763,994)
{
Angle=3
link(Data,470147:Var3,[])
}
Add(GetDataEx,93961,770,1036)
{
Angle=3
link(Data,6843501:Var3,[])
}
Add(GetDataEx,9335918,777,1078)
{
Angle=3
link(Data,8285173:Var3,[])
}
Add(HubEx,4836588,495,567)
{
Angle=1
link(onEvent,11225080:doLeft,[(499,594)])
}
Add(HubEx,11389688,497,679)
{
Angle=1
link(onEvent,13549671:doLeft,[(501,706)])
}
Add(Memory,12739348,756,1344)
{
link(onData,7666016:doCalc,[])
}
Add(Memory,6690072,644,1260)
{
link(onData,884175:doCalc,[])
}
Add(Memory,523887,560,1106)
{
link(onData,8869824:doCalc,[])
}
Add(Memory,14535027,574,1176)
{
link(onData,4107899:doCalc,[])
}
Add(Hub,15307157,301,189)
{
link(onEvent1,9968215:doWork1,[(326,195)(326,167)(121,167)])
link(onEvent2,12585609:doEvent1,[(315,202)])
}
END_SDK
Add(Label,13471888,700,301)
{
Left=88
Top=65
Width=21
Height=19
Color=12632256
Font=[MS Sans Serif,8,1,0,1]
Caption="0"
AutoSize=1
Alignment=2
}
Add(Label,5184818,647,315)
{
Left=122
Top=64
Width=21
Height=17
Color=12632256
Font=[MS Sans Serif,8,1,0,1]
Caption="0"
AutoSize=1
Alignment=2
}


Редактировалось 1 раз(а), последний 2018-02-01 13:36:26
карма: 1

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