Помогите решить.
Add(MainForm,2953706,21,105) { Width=328 Height=244 } Add(HTTP_Get,14845849,70,168) { URL="https://dorco-lezvie.ru/status1.html" UserAgent="" link(onDownload,14577428:doConvert,[(110,181)(110,174)]) } Add(Convertor,14577428,119,168) { Mode=11 Digits=1 link(onResult,11751732:doSearch,[]) } Add(BlockFind,11751732,161,168) { StartBlock=">МНЛЗ-2</td>" EndBlock="</table></td></tr>" link(onSearch,11488401:doEvent1,[]) link(onEndSearch,13808314:doTimer,[(205,181)(205,222)(9,222)(9,174)]) } Add(Hub,11488401,217,168) { link(onEvent1,15114550:doSearch,[]) link(onEvent2,10553592:doSearch,[(245,181)(245,237)]) } Add(Label,3607650,651,196) { Left=267 Top=135 Width=28 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,16711680,1] Name="отлито" Caption="000" Alignment=2 } Add(Label,4057866,392,231) { Left=265 Top=65 Width=32 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,16711680,1] Name="скорость" Caption="" Alignment=2 } Add(Label,13539856,609,224) { Left=267 Top=99 Width=28 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,16711680,1] Name="вес" Caption="130" Alignment=2 } Add(Label,11088423,672,350) { Left=267 Top=165 Width=28 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,16711680,1] Name="остаток" Caption="000" Alignment=2 Point(doFont) } Add(BlockFind,15114550,259,168) { IncludeBlock=1 StartBlock="<tr><td colspan=2><font size=-1><b>Отлито (м/т) " EndBlock="</b></font></td><td><font size=-1><b>" link(onSearch,10174159:doTrim,[]) } Add(BlockFind,10553592,259,231) { IncludeBlock=1 StartBlock="<tr><td colspan=2><font size=-1><b>Скорость разливки</b></font></td><td><font size=-1><b>" EndBlock="</b></font></td></tr>" link(onSearch,16641488:doTrim,[]) } Add(MathParse,11349747,511,168) { DataCount=4 MathStr="(%1*%2*%3*7.5/1000000)+%4" ResultType=0 link(onResult,4494447:doEvent1,[]) link(X1,9156162:Value,[(517,145)(442,145)(442,211)(398,211)]) link(X2,419603:Var1,[]) link(X3,419603:Var2,[]) link(X4,419603:Var3,[]) } Add(ChildGroupBox,419603,518,77) { } BEGIN_SDK Add(EditMulti,12096631,21,21) { VarCount=5 Width=412 Height=102 link(Var1,725016:Var1,[(27,96)]) link(Var2,7998616:Var1,[(34,103)]) link(Var3,3793636:Text,[(41,113)(328,113)]) link(Var4,725016:Var2,[]) link(Var5,7998616:Var2,[]) } Add(GroupBox,9204075,28,42) { Left=2 Top=35 Width=180 Height=168 Color=12632256 Font=[MS Sans Serif,10,1,16711680,1] Ctl3D=0 WinStyle=4 Name="Настройки МНЛЗ" Caption="Настройки МНЛЗ" Flat=0 } Add(Label,10943951,378,42) { Left=5 Top=65 Width=61 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,0,1] Caption="Ширина" Alignment=2 } Add(Edit,11176021,182,56) { Left=116 Top=65 Width=45 Font=[MS Sans Serif,10,1,0,1] Text="1556" Alignment=2 DataType=4 } Add(Label,10732185,385,49) { Left=5 Top=95 Width=69 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,0,1] Caption="Толщина" Alignment=2 } Add(Edit,1053214,224,49) { Left=116 Top=95 Width=45 Font=[MS Sans Serif,10,1,0,1] Text="176" Alignment=2 DataType=4 } Add(Label,6245564,392,56) { Left=5 Top=125 Width=59 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,0,1] Caption="Правка" Alignment=2 } Add(Edit,3793636,322,56) { Left=116 Top=125 Width=45 Font=[MS Sans Serif,10,1,0,1] Text="10" Alignment=2 DataType=4 link(onEnter,16078609:doPosition,[(370,69)(370,43)(268,43)(268,62)]) link(Str,16078609:Position,[(328,49)(311,49)(311,102)(279,102)]) } Add(UpDown,16078609,273,56) { Left=62 Top=125 Width=50 Max=100000 Min=-100000 Position=10 Kind=0 link(onPosition,3793636:doText,[]) } Add(GetDataEx,725016,42,91) { Angle=1 link(Data,11176021:Text,[(188,96)]) } Add(GetDataEx,7998616,49,98) { Angle=1 link(Data,1053214:Text,[(230,103)]) } Add(ComboBox,3692906,77,42) { Left=43 Top=25 Width=95 Height=21 Font=[MS Sans Serif,10,1,0,1] Strings=#8:776*277 |9:1106*277 |8:1556*176|9:1536*176 |9:1326*176 |9:1256*176 |8:1106*176|8:1056*176|8:1036*176|0:| Text="Кристалл" Point(EditText) link(onClick,3482048:doSplit,[]) } Add(StrPart,3482048,140,49) { Char="*" Point(Left) Point(Right) link(onSplit,1053214:doText,[]) link(onPart,11176021:doText,[]) link(Str,3692906:EditText,[(146,37)(123,37)(123,93)(97,93)]) } END_SDK Add(LineBreak,13327269,539,147) { Type=1 Color=65535 link(Data,419603:Var4,[]) Primary=[4098173,84,154] } Add(LineBreak,6534396,546,126) { Type=1 Color=8454016 link(Data,419603:Var5,[]) Primary=[11116852,84,196] } Add(Hub,4494447,560,168) { link(onEvent1,3607650:doText,[(612,174)(612,202)]) link(onEvent2,12702688:doCompare,[(586,181)(586,346)(373,346)(373,300)]) } Add(If_else,12702688,392,294) { Op1=String(0.00) link(onFalse,5398625:doCalc,[(482,307)(482,356)]) link(Op2,5494600:Var2,[]) } Add(GetDataEx,5494600,399,280) { link(Data,4057866:Caption,[(405,271)(398,271)]) } Add(MathParse,5398625,602,350) { DataCount=5 MathStr="((%2-%3)/(7.5*%4*%5/1000000))/%1" ResultType=0 link(onResult,11088423:doText,[]) link(X1,5494600:Var3,[(608,285)]) link(X2,13539856:Caption,[]) link(X3,3607650:Caption,[(622,297)(657,297)]) link(X4,4098173:Var,[]) link(X5,11116852:Var,[]) } Add(Memory,9156162,392,168) { Default=Real(0) link(onData,11349747:doCalc,[]) } Add(Timer,13808314,21,168) { Interval=10000 AutoStop=1 link(onTimer,14845849:doDownload,[]) } Add(Convertor,8562673,350,168) { Mode=1 Digits=1 link(onResult,9156162:doValue,[]) } Add(Trim,10174159,308,168) { Mode=7 link(onTrim,8562673:doConvert,[]) } Add(Label,1090515,7,7) { Left=190 Top=165 Width=58 Height=20 Font=[MS Sans Serif,10,0,0,1] Name="нз 13" Caption="Остаток" Alignment=2 } Add(Label,5798619,15,15) { Left=205 Top=100 Width=45 Height=17 Font=[MS Sans Serif,10,0,0,1] Name="нз 13" Caption="тонаж" AutoSize=1 Alignment=2 } Add(Label,13227384,21,21) { Left=185 Top=65 Width=67 Height=17 Font=[MS Sans Serif,10,0,0,1] Name="нз 13" Transparent=0 Caption="Скорость" AutoSize=1 Alignment=2 } Add(Label,2830286,28,28) { Left=200 Top=135 Height=20 Font=[MS Sans Serif,10,0,0,1] Name="нз 13" Transparent=0 Caption="Отлито" AutoSize=1 Alignment=2 } Add(Trim,16641488,315,231) { Mode=7 link(onTrim,4057866:doText,[]) }
--- Добавлено в 2018-08-10 21:15:48Ошибка вычисления в элементе MathParser Обнаружена в строке:позиции-1:33 --- Добавлено в 2018-08-10 21:29:34Блин, вот я дурень пока сюда писал и схему готовил для форума,решил добавить элемент Trim с удалением пробелов и почти заработало --- Добавлено в 2018-08-10 21:30:06
Add(MainForm,2953706,21,105) { Width=328 Height=244 } Add(HTTP_Get,14845849,70,168) { URL="https://dorco-lezvie.ru/status1.html" UserAgent="" link(onDownload,14577428:doConvert,[(110,181)(110,174)]) } Add(Convertor,14577428,119,168) { Mode=11 Digits=1 link(onResult,11751732:doSearch,[]) } Add(BlockFind,11751732,161,168) { StartBlock=">МНЛЗ-2</td>" EndBlock="</table></td></tr>" link(onSearch,11488401:doEvent1,[]) link(onEndSearch,13808314:doTimer,[(205,181)(205,222)(9,222)(9,174)]) } Add(Hub,11488401,217,168) { link(onEvent1,15114550:doSearch,[]) link(onEvent2,10553592:doSearch,[(245,181)(245,237)]) } Add(Label,3607650,651,196) { Left=267 Top=135 Width=28 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,16711680,1] Name="отлито" Caption="000" Alignment=2 } Add(Label,4057866,392,231) { Left=265 Top=65 Width=32 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,16711680,1] Name="скорость" Caption="0.00" Alignment=2 } Add(Label,13539856,609,224) { Left=267 Top=99 Width=28 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,16711680,1] Name="вес" Caption="130" Alignment=2 } Add(Label,11088423,672,350) { Left=267 Top=165 Width=28 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,16711680,1] Name="остаток" Caption="000" Alignment=2 Point(doFont) } Add(BlockFind,15114550,259,168) { IncludeBlock=1 StartBlock="<tr><td colspan=2><font size=-1><b>Отлито (м/т) " EndBlock="</b></font></td><td><font size=-1><b>" link(onSearch,10174159:doTrim,[]) } Add(BlockFind,10553592,259,231) { IncludeBlock=1 StartBlock="<tr><td colspan=2><font size=-1><b>Скорость разливки</b></font></td><td><font size=-1><b>" EndBlock="</b></font></td></tr>" link(onSearch,16641488:doTrim,[]) } Add(MathParse,11349747,511,168) { DataCount=4 MathStr="(%1*%2*%3*7.5/1000000)+%4" ResultType=0 link(onResult,4494447:doEvent1,[]) link(X1,9156162:Value,[(517,145)(442,145)(442,211)(398,211)]) link(X2,419603:Var1,[]) link(X3,419603:Var2,[]) link(X4,419603:Var3,[]) } Add(ChildGroupBox,419603,518,77) { } BEGIN_SDK Add(EditMulti,12096631,21,21) { VarCount=5 Width=412 Height=102 link(Var1,725016:Var1,[(27,96)]) link(Var2,7998616:Var1,[(34,103)]) link(Var3,3793636:Text,[(41,113)(328,113)]) link(Var4,725016:Var2,[]) link(Var5,7998616:Var2,[]) } Add(GroupBox,9204075,28,42) { Left=2 Top=35 Width=180 Height=168 Color=12632256 Font=[MS Sans Serif,10,1,16711680,1] Ctl3D=0 WinStyle=4 Name="Настройки МНЛЗ" Caption="Настройки МНЛЗ" Flat=0 } Add(Label,10943951,378,42) { Left=5 Top=65 Width=61 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,0,1] Caption="Ширина" Alignment=2 } Add(Edit,11176021,182,56) { Left=116 Top=65 Width=45 Font=[MS Sans Serif,10,1,0,1] Text="1556" Alignment=2 DataType=4 } Add(Label,10732185,385,49) { Left=5 Top=95 Width=69 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,0,1] Caption="Толщина" Alignment=2 } Add(Edit,1053214,224,49) { Left=116 Top=95 Width=45 Font=[MS Sans Serif,10,1,0,1] Text="176" Alignment=2 DataType=4 } Add(Label,6245564,392,56) { Left=5 Top=125 Width=59 Height=20 Color=12632256 Font=[MS Sans Serif,10,1,0,1] Caption="Правка" Alignment=2 } Add(Edit,3793636,322,56) { Left=116 Top=125 Width=45 Font=[MS Sans Serif,10,1,0,1] Text="10" Alignment=2 DataType=4 link(onEnter,16078609:doPosition,[(370,69)(370,43)(268,43)(268,62)]) link(Str,16078609:Position,[(328,49)(311,49)(311,102)(279,102)]) } Add(UpDown,16078609,273,56) { Left=62 Top=125 Width=50 Max=100000 Min=-100000 Position=10 Kind=0 link(onPosition,3793636:doText,[]) } Add(GetDataEx,725016,42,91) { Angle=1 link(Data,11176021:Text,[(188,96)]) } Add(GetDataEx,7998616,49,98) { Angle=1 link(Data,1053214:Text,[(230,103)]) } Add(ComboBox,3692906,77,42) { Left=43 Top=25 Width=95 Height=21 Font=[MS Sans Serif,10,1,0,1] Strings=#8:776*277 |9:1106*277 |8:1556*176|9:1536*176 |9:1326*176 |9:1256*176 |8:1106*176|8:1056*176|8:1036*176|0:| Text="Кристалл" Point(EditText) link(onClick,3482048:doSplit,[]) } Add(StrPart,3482048,140,49) { Char="*" Point(Left) Point(Right) link(onSplit,1053214:doText,[]) link(onPart,11176021:doText,[]) link(Str,3692906:EditText,[(146,37)(123,37)(123,93)(97,93)]) } END_SDK Add(LineBreak,13327269,539,147) { Type=1 Color=65535 link(Data,419603:Var4,[]) Primary=[4098173,84,154] } Add(LineBreak,6534396,546,126) { Type=1 Color=8454016 link(Data,419603:Var5,[]) Primary=[11116852,84,196] } Add(Hub,4494447,560,168) { link(onEvent1,3607650:doText,[(612,174)(612,202)]) link(onEvent2,12702688:doCompare,[(586,181)(586,346)(373,346)(373,300)]) } Add(If_else,12702688,392,294) { Op1=String(0.00) link(onFalse,5398625:doCalc,[(482,307)(482,356)]) link(Op2,5494600:Var2,[]) } Add(GetDataEx,5494600,399,280) { link(Data,4057866:Caption,[(405,271)(398,271)]) } Add(MathParse,5398625,602,350) { DataCount=5 MathStr="((%2-%3)/(7.5*%4*%5/1000000))/%1" ResultType=0 link(onResult,11088423:doText,[]) link(X1,5494600:Var3,[(608,285)]) link(X2,13539856:Caption,[]) link(X3,3607650:Caption,[(622,297)(657,297)]) link(X4,4098173:Var,[]) link(X5,11116852:Var,[]) } Add(Memory,9156162,392,168) { Default=Real(0) link(onData,11349747:doCalc,[]) } Add(Timer,13808314,21,168) { Interval=10000 AutoStop=1 link(onTimer,14845849:doDownload,[]) } Add(Convertor,8562673,350,168) { Mode=1 Digits=1 link(onResult,9156162:doValue,[]) } Add(Trim,10174159,308,168) { Mode=7 link(onTrim,8562673:doConvert,[]) } Add(Label,1090515,7,7) { Left=190 Top=165 Width=58 Height=20 Font=[MS Sans Serif,10,0,0,1] Name="нз 13" Caption="Остаток" Alignment=2 } Add(Label,5798619,15,15) { Left=205 Top=100 Width=45 Height=17 Font=[MS Sans Serif,10,0,0,1] Name="нз 13" Caption="тонаж" AutoSize=1 Alignment=2 } Add(Label,13227384,21,21) { Left=185 Top=65 Width=67 Height=17 Font=[MS Sans Serif,10,0,0,1] Name="нз 13" Transparent=0 Caption="Скорость" AutoSize=1 Alignment=2 } Add(Label,2830286,28,28) { Left=200 Top=135 Height=20 Font=[MS Sans Serif,10,0,0,1] Name="нз 13" Transparent=0 Caption="Отлито" AutoSize=1 Alignment=2 } Add(Trim,16641488,315,231) { Mode=7 link(onTrim,4057866:doText,[]) }
Редактировалось 3 раз(а), последний 2018-08-10 21:30:06
|