Вверх ↑
Этот топик читают: Гость
Ответов: 1
Рейтинг: 0
#1: 2018-04-19 22:20:20 ЛС | профиль | цитата
Почему может возникать "ошибка синтаксиса в элементе MathParser Обнаружена в строке: позиции - 1:1"?
MathStr равна "acos(%1/%2)".
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 8888
Рейтинг: 823
#2: 2018-04-19 22:53:14 ЛС | профиль | цитата
skrapy, потому, что функция имеет вид не acos(x), но arccos(x). Кроме того надо предусматривать ограничение: значения %1/%2 -- не должны выходить за интервал +-1.
arccos


Add(MainForm,2953706,329,133)
{
}
Add(MathParse,280965,273,133)
{
MathStr="arccos(%1/%2)"
link(onResult,2953706:doCaption,[])
link(X1,7517157:Text,[(279,124)(244,124)])
link(X2,12299525:Text,[(286,110)(321,110)])
}
Add(Edit,7517157,238,70)
{
Left=125
Top=20
Text="-1"
DataType=4
}
Add(Edit,12299525,315,70)
{
Left=200
Top=20
Text="1"
DataType=4
}
Add(Button,358745,210,133)
{
Left=25
Top=20
link(onClick,280965:doCalc,[])
}
карма: 19

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#3: 2018-04-19 22:56:00 ЛС | профиль | цитата
Леонид писал(а):
%1/%2 -- не должны выходить за интервал +-1

И %2 не должно равняться нулю
карма: 22

0
Ответов: 181
Рейтинг: 14
#4: 2018-08-10 21:07:15 ЛС | профиль | цитата
Помогите решить.

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>Отлито (м/т) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"
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>Отлито (м/т) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"
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
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#5: 2018-08-11 08:51:44 ЛС | профиль | цитата
Add(MainForm,15626982,252,189)
{
Width=328
Height=244
link(onCreate,7627882:doWork1,[(291,209)])
}
Add(HTTP_Get,14845849,301,245)
{
URL="https://dorco-lezvie.ru/status1.html"
UserAgent=""
link(onDownload,14577428:doConvert,[])
}
Add(Convertor,14577428,350,252)
{
Mode=11
Digits=1
link(onResult,11751732:doSearch,[])
}
Add(BlockFind,11751732,392,252)
{
StartBlock=">МНЛЗ-2</td>"
EndBlock="</table></td></tr>"
link(onSearch,11488401:doEvent1,[])
}
Add(Hub,11488401,441,252)
{
link(onEvent1,15114550:doSearch,[])
link(onEvent2,10553592:doSearch,[(462,265)(462,300)])
}
Add(Label,3607650,749,294)
{
Left=267
Top=130
Width=38
Height=20
Color=12632256
Font=[MS Sans Serif,10,1,16711680,1]
Name="отлито"
Caption="000"
AutoSize=1
Alignment=1
}
Add(Label,4057866,658,294)
{
Left=265
Top=65
Width=42
Height=20
Color=12632256
Font=[MS Sans Serif,10,1,16711680,1]
Name="скорость"
Caption="0"
AutoSize=1
Alignment=1
}
Add(Label,13539856,707,294)
{
Left=267
Top=99
Width=38
Height=20
Color=12632256
Font=[MS Sans Serif,10,1,16711680,1]
Name="вес"
Caption="130"
AutoSize=1
Alignment=1
}
Add(Label,11088423,749,392)
{
Left=267
Top=160
Width=38
Height=20
Color=12632256
Font=[MS Sans Serif,10,1,16711680,1]
Name="остаток"
Caption="0"
AutoSize=1
Alignment=1
Point(doFont)
}
Add(BlockFind,15114550,469,252)
{
IncludeBlock=1
StartBlock="<tr><td colspan=2><font size=-1><b>Отлито (м/т) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"
EndBlock="</b></font></td><td><font size=-1><b>"
link(onSearch,10174159:doTrim,[])
}
Add(BlockFind,10553592,469,294)
{
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,567,252)
{
DataCount=4
MathStr="(%1*%2*%3*7.5/1000000)+%4"
ResultType=0
link(onResult,4494447:doEvent1,[])
link(X2,419603:Var1,[])
link(X3,419603:Var2,[])
link(X4,419603:Var3,[])
}
Add(ChildGroupBox,419603,574,168)
{
}
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=76
Height=85
Color=12632256
Font=[MS Sans Serif,10,1,0,1]
Caption="Ширина\r\n\r\nТолщина\r\n\r\nПравка\r\n\r\n"
AutoSize=1
Alignment=1
}
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(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(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=87
Top=125
Width=25
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="Кристалл"
DropDownCount=20
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,14547403,595,231)
{
Type=1
Color=65535
link(Data,419603:Var4,[])
Primary=[4098173,126,112]
}
Add(LineBreak,9522116,602,210)
{
Type=1
Color=8454016
link(Data,419603:Var5,[])
Primary=[11116852,126,154]
}
Add(Hub,4494447,616,252)
{
link(onEvent1,3607650:doText,[(743,258)(743,300)])
link(onEvent2,12702688:doCompare,[(636,265)(636,349)])
}
Add(If_else,12702688,651,343)
{
Op1=Real(0)
link(onFalse,5398625:doCalc,[(692,356)(692,398)])
link(Op2,5494600:Var2,[])
}
Add(GetDataEx,5494600,658,329)
{
link(Data,4057866:Caption,[])
}
Add(MathParse,5398625,700,392)
{
DataCount=5
MathStr="((%2-%3)/(7.5*%4*%5/1000000))/%1"
ResultType=0
link(onResult,11088423:doText,[])
link(X1,5494600:Var3,[(706,334)])
link(X2,13539856:Caption,[])
link(X3,3607650:Caption,[(720,335)(755,335)])
link(X4,4098173:Var,[])
link(X5,11116852:Var,[])
}
Add(Timer,13808314,252,245)
{
Interval=60000
link(onTimer,7627882:doWork2,[])
}
Add(Trim,10174159,518,252)
{
link(onTrim,11349747:doCalc,[])
}
Add(Trim,16641488,518,294)
{
link(onTrim,4057866:doText,[])
}
Add(Label,8873834,469,196)
{
Left=190
Top=65
Width=67
Height=120
Font=[MS Sans Serif,10,0,16711680,1]
Caption="Скорость\r\n\r\nТоннаж\r\n\r\nОтлито\r\n\r\nОстаток"
AutoSize=1
Alignment=1
}
Add(HubEx,7627882,287,245)
{
link(onEvent,14845849:doDownload,[])
}


Редактировалось 2 раз(а), последний 2018-08-12 04:48:37
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 181
Рейтинг: 14
#6: 2018-08-11 10:16:28 ЛС | профиль | цитата
Tad, а пробелы не нужно удалять по бокам, а то там в параметре "Скорость" пробел с право?
И из строка->число переводить тоже не обязательно?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#7: 2018-08-11 11:34:54 ЛС | профиль | цитата
Тогда так:


Add(MainForm,11930377,154,133)
{
Width=328
Height=244
}
Add(HTTP_Get,14845849,203,196)
{
URL="https://dorco-lezvie.ru/status1.html"
UserAgent=""
link(onDownload,14577428:doConvert,[(243,209)(243,202)])
}
Add(Convertor,14577428,252,196)
{
Mode=11
Digits=1
link(onResult,11751732:doSearch,[])
}
Add(BlockFind,11751732,294,196)
{
StartBlock=">МНЛЗ-2</td>"
EndBlock="</table></td></tr>"
link(onSearch,11488401:doEvent1,[])
link(onEndSearch,13808314:doTimer,[(338,209)(338,237)(139,237)(139,202)])
}
Add(Hub,11488401,350,196)
{
link(onEvent1,15114550:doSearch,[])
link(onEvent2,10553592:doSearch,[(378,209)(378,265)])
}
Add(Label,3607650,693,224)
{
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,553,259)
{
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,651,252)
{
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,714,378)
{
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,392,196)
{
IncludeBlock=1
StartBlock="<tr><td colspan=2><font size=-1><b>Отлито (м/т) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"
EndBlock="</b></font></td><td><font size=-1><b>"
link(onSearch,11081620:doTrim,[])
}
Add(BlockFind,10553592,392,259)
{
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,10567148:doTrim,[])
}
Add(MathParse,11349747,553,196)
{
DataCount=4
MathStr="(%1*%2*%3*7.5/1000000)+%4"
ResultType=0
link(onResult,4494447:doEvent1,[])
link(X2,419603:Var1,[])
link(X3,419603:Var2,[])
link(X4,419603:Var3,[])
}
Add(ChildGroupBox,419603,560,105)
{
}
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,15768751,581,175)
{
Type=1
Color=65535
link(Data,419603:Var4,[])
Primary=[4098173,84,154]
}
Add(LineBreak,649527,588,154)
{
Type=1
Color=8454016
link(Data,419603:Var5,[])
Primary=[11116852,84,196]
}
Add(Hub,4494447,602,196)
{
link(onEvent1,3607650:doText,[(654,202)(654,230)])
link(onEvent2,12702688:doCompare,[(629,209)(629,409)(527,409)(527,377)])
}
Add(If_else,12702688,546,371)
{
Op1=Real(0)
link(onFalse,5398625:doCalc,[])
link(Op1,9161951:Value,[(552,335)(524,335)])
link(Op2,5494600:Var2,[])
}
Add(GetDataEx,5494600,553,301)
{
link(Data,4057866:Caption,[])
}
Add(MathParse,5398625,644,378)
{
DataCount=5
MathStr="((%2-%3)/(7.5*%4*%5/1000000))/%1"
ResultType=0
link(onResult,11088423:doText,[])
link(X1,5494600:Var3,[(650,306)])
link(X2,13539856:Caption,[])
link(X3,3607650:Caption,[(664,325)(699,325)])
link(X4,4098173:Var,[])
link(X5,11116852:Var,[])
}
Add(Timer,13808314,154,196)
{
Interval=10000
AutoStop=1
link(onTimer,14845849:doDownload,[])
}
Add(Label,1090515,154,259)
{
Left=190
Top=165
Width=58
Height=20
Font=[MS Sans Serif,10,0,0,1]
Name="нз 13"
Caption="Остаток"
Alignment=2
}
Add(Label,5798619,162,267)
{
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,168,273)
{
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,175,280)
{
Left=200
Top=135
Height=20
Font=[MS Sans Serif,10,0,0,1]
Name="нз 13"
Transparent=0
Caption="Отлито"
AutoSize=1
Alignment=2
}
Add(Memory,9161951,518,266)
{
Default=Real(0)
}
Add(Trim,11081620,462,196)
{
link(onTrim,11349747:doCalc,[])
}
Add(Trim,10567148,462,259)
{
link(onTrim,4057866:doText,[])
}

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 181
Рейтинг: 14
#8: 2018-08-11 11:39:56 ЛС | профиль | цитата
Спасибо Tad
А по вопросу который я в личку вам писал, по HTTP_Get, оставить как есть?
Извините за столько вопросов.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2018-08-11 12:45:45 ЛС | профиль | цитата
nesco, как считаешь, это нормально?


Add(Label,1681265,125,98)
{
Left=130
Top=30
Width=89
Height=21
Font=[Courier New,11,1,0,204]
Caption="+ ="
AutoSize=1
}
Add(MainForm,2953706,126,56)
{
Width=333
Height=137
}
Add(Math,3818853,196,133)
{
link(onResult,2692010:doText,[])
link(Op1,271411:Caption,[])
link(Op2,1153950:Caption,[])
}
Add(Label,271411,196,42)
{
Left=70
Top=30
Caption=" 123"
}
Add(Label,1153950,203,84)
{
Left=145
Top=30
Caption=" 5"
}
Add(Label,2692010,273,133)
{
Left=220
Top=30
}
Add(Button,6875816,126,133)
{
Left=135
Top=65
link(onClick,3818853:doOperation,[])
}

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26066
Рейтинг: 2120
#10: 2018-08-11 15:21:46 ЛС | профиль | цитата
Tad писал(а):
как считаешь, это нормально?

Пардонсе, а что не так? И причем здесь вообще я?
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2018-08-12 06:35:02 ЛС | профиль | цитата
Stalevar, что-то форум в личке творит с знаками "<" и ">"

Редактировалось 2 раз(а), последний 2018-08-12 06:38:23
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1Project357.rar [2.7KB] [345]
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)