Вверх ↑
Ответов: 204
Рейтинг: 2
#1: 2020-06-15 14:55:46 ЛС | профиль | цитата
Не могу понять почему схема работает с ошибкой.

Есть таблица с огромным массивом данных (более 8тыс. строк).
В столбце №3 (если начинать счёт с нуля), цифры с одним строчным знаком спереди. Нужно убрать этот знак и найти максимальное число в столбце.
И вроде собрал все верно, но схема все время выдает не правильные цифры!

подскажите, пожалуйста. Что не так я сделал???



Add(MainForm,2953706,98,112)
{
Width=1012
Height=714
}
Add(MST_Matrix,6025367,553,518)
{
X=3
Y=-1
MSTControl="tab3"
link(onEMatrix,11941995:doEnum,[])
}
Add(MT_Enum,11941995,609,518)
{
link(onItem,14316799:doWork1,[])
link(onEndEnum,14316799:doWork2,[])
}
Add(MultiElement,14316799,658,518)
{
link(onEvent1,10078581:doText,[])
link(onEvent2,1453267:doAdd,[(716,531)(716,657)])
}
BEGIN_SDK
Add(EditMulti,13768204,21,21)
{
EventCount=2
WorkCount=2
Width=1105
Height=431
link(doWork1,15475667:doMultiReplace,[(610,27)(610,139)])
link(doWork2,3294917:doData,[(441,34)(441,209)])
}
Add(If_else,15676708,784,133)
{
Type=2
Op2=Integer(0)
link(onTrue,4963888:doValue,[])
link(Op2,7510404:Var1,[(797,121)(832,121)(832,177)])
}
Add(MultiReplace,15475667,686,133)
{
ReplaceList="&=;"
link(onResult,15676708:doCompare,[])
}
Add(Memory,4963888,861,133)
{
Default=Integer(0)
link(onData,13768204:onEvent2,[(1029,139)(1029,34)])
}
Add(DoData,3294917,861,203)
{
link(onEventData,13768204:onEvent1,[(1009,209)(1009,27)])
link(Data,7510404:Var2,[])
}
Add(GetDataEx,7510404,861,172)
{
link(Data,4963888:Value,[])
}
END_SDK
Add(MTStrTbl,8665475,784,343)
{
Left=20
Top=20
Width=785
Height=635
Name="tab3"
Columns=#11:раз =120==2|10:два =60==2|10:три =60==2|14:четыре =120==2|12:пять =100==2|0:|
ColorItems=0
AddHint(-60,10,36,13,Name)
}
Add(MST_RowAction,3841903,546,343)
{
MSTControl="tab3"
}
Add(MT_AddData,12164739,483,343)
{
Count=5
link(onAdd,3841903:doRowAction,[])
link(Data1,3310343:Var2,[])
link(Data2,6836663:Var2,[])
link(Data3,3198459:Var2,[])
link(Data4,52095:Result,[])
link(Data5,3198459:Var3,[(517,313)])
}
Add(Random,15656489,350,210)
{
Min=1
Max=1000
link(onRandom,52095:doStrCat,[])
}
Add(Timer,966470,231,210)
{
Interval=12
AutoStop=21
Point(onStop)
link(onTimer,15656489:doRandom,[])
link(onStop,6025367:doEMatrix,[(312,223)(312,524)])
}
Add(VisualStrings,5568318,476,266)
{
Lines=#1:0|
}
Add(GetDataEx,3310343,483,308)
{
Angle=3
link(Data,5568318:Text,[(482,313)])
}
Add(GetDataEx,6836663,490,308)
{
Angle=3
link(Data,3310343:Var3,[])
}
Add(GetDataEx,3198459,497,308)
{
Angle=3
link(Data,6836663:Var3,[])
}
Add(Edit,10078581,728,518)
{
Left=840
Top=65
Width=130
Text=""
}
Add(Label,9046411,896,35)
{
Left=870
Top=40
Width=23
Height=17
Caption="max"
}
Add(StrCat,52095,504,210)
{
Str1="&"
link(onStrCat,12164739:doAdd,[(547,216)(547,258)(471,258)(471,349)])
link(Str2,15656489:Random,[(517,198)(409,198)(409,254)(356,254)])
}
Add(Memo,1453267,742,651)
{
Left=840
Top=100
Width=135
Height=550
}


карма: 1

0