Вверх ↑
Разработчик
Ответов: 26212
Рейтинг: 2138
#1: 2024-12-04 03:36:35 ЛС | профиль | цитата
Dictor писал(а):
Но даже не проходит получение ID

И не пройдет. Данные должны точно соответствовать исходным в плане значений, те строка -- строке, целое -- целому.

Схема

Add(MainForm,4045611,511,231)
{
Position=1
link(onCreate,3276479:doTimer,[])
}
Add(TreeViewTrain,2363091,826,294)
{
Left=175
Top=20
Width=210
Height=250
Name="main_tree"
Layout="main"
WidthScale=70
ParentIDIndex=2
IDIndex=1
Point(doExpand)
link(onClick,9698566:doStr,[])
}
Add(TVT_AddNode,5460754,875,238)
{
TreeView="main_tree"
}
Add(StrList,15705233,637,168)
{
Strings=#16:категория 1;0;-1|12:товар 1;11;0|12:товар 2;12;0|12:товар 3;13;0|17:категория 2;1;-1 |12:товар 4;21;1|12:товар 5;22;1|12:товар 6;23;1|16:категория 3;2;-1|12:товар 7;31;2|12:товар 8;32;2|12:товар 9;33;2|0:|
}
Add(ArrayEnum,10500446,651,245)
{
link(onItem,1047028:doEvent1,[])
link(onEndEnum,12353404:doEvent1,[(718,258)(718,307)])
link(Array,15705233:Array,[])
}
Add(Edit,13531228,1085,294)
{
Left=15
Top=20
Width=145
Text="Картошка"
}
Add(Label,13983827,938,238)
{
Left=15
Width=35
Height=17
Caption="Товар"
}
Add(Label,9661684,987,238)
{
Left=15
Top=50
Width=53
Height=17
Caption="ID товара"
}
Add(Edit,8077804,1029,329)
{
Left=15
Top=70
Width=145
Enabled=1
WinStyle=2
Text="41"
DataType=2
}
Add(Label,14395369,1036,238)
{
Left=15
Top=100
Width=70
Height=17
Caption="ID категории"
}
Add(Edit,10643341,1029,385)
{
Left=15
Top=120
Width=145
Enabled=1
WinStyle=2
Text="1"
DataType=2
}
Add(LayoutSpacer,7138913,1169,238)
{
Top=190
Width=170
Height=75
Layout="main"
}
Add(HBoxLayout,9418853,1169,287)
{
Name="main"
Space=3
Padding=3
}
Add(MT_String,14293230,791,238)
{
link(onResult,5460754:doAddNode,[])
}
Add(MT_String,9698566,875,294)
{
link(onResult,1903050:doSplit,[])
}
Add(MultiStrData,1903050,938,294)
{
Count=3
link(onPart1,13531228:doText,[])
link(onPart2,8077804:doText,[(1019,307)(1019,335)])
link(onPart3,10643341:doText,[(1012,314)(1012,391)])
}
Add(MT_AddData,6050070,1085,434)
{
Count=3
link(onAdd,8439851:doChangeNode,[])
link(Data1,13531228:Text,[])
link(Data2,8077804:Text,[(1098,374)(1035,374)])
link(Data3,10414513:Value,[(1105,397)(1119,397)])
}
Add(TVT_ChangeNode,8439851,1141,434)
{
TreeView="main_tree"
}
Add(TreeViewEx,1489990,623,553)
{
Left=355
Top=795
Align=3
Layout="main"
WidthScale=30
ModeSp=2
SizeSp=8
IconsState=[]
Icons=[]
Point(doAddChild)
Point(Parent)
Point(onExpand)
Point(onCollapse)
Point(doSort)
Point(doExpand)
link(Parent,9861715:Var1,[(650,525)(454,525)(454,613)(384,613)])
}
Add(ArrayEnum,8856480,378,700)
{
link(onItem,2663017:doData,[])
link(onEndEnum,10263920:doEvent1,[(426,713)(426,741)])
link(Array,2623669:Var2,[(384,654)(650,654)])
}
Add(MultiElement,9861715,378,553)
{
link(onEvent1,1489990:doAdd,[])
link(onEvent2,1489990:doAddChild,[(613,566)(613,580)])
link(onEvent3,8856480:doEnum,[(446,573)(446,634)(350,634)(350,706)])
link(Data1,12425586:Var3,[(384,501)(699,501)(699,632)])
}
BEGIN_SDK
Add(EditMulti,10766315,21,21)
{
EventCount=3
WorkCount=1
DataCount=1
VarCount=1
Width=811
Height=648
link(doWork1,5552574:doEnum,[(109,27)(109,188)])
link(Var1,16237883:ItemIdx,[(27,606)(447,606)])
}
Add(TVT_EnumNodes,5552574,182,182)
{
TreeView="parent.main_tree"
link(onEnum,16504775:doStr,[])
link(onStop,10766315:onEvent3,[(290,195)(290,41)])
}
Add(MT_String,16504775,324,182)
{
link(onResult,9216696:doSplit,[])
}
Add(MultiStrPart,9216696,469,182)
{
Count=3
link(onSplit,5145615:doLoad,[(561,188)(561,242)(141,242)(141,356)])
}
Add(Case,3649859,441,350)
{
Value=Real(-1)
link(onTrue,10315087:doData,[(514,363)(514,482)(146,482)(146,517)])
}
Add(ArrayFind,11256092,322,350)
{
link(onFind,3649859:doCase,[])
link(Array,12534040:Var1,[(328,329)(255,329)(255,417)])
link(Value,5145615:Str,[(342,318)(234,318)(234,416)(188,416)])
}
Add(CharArray,5145615,175,350)
{
link(onLoad,11256092:doFind,[])
link(onGetStr,10766315:onEvent1,[(246,363)(246,27)])
link(String,16600758:Var1,[(181,268)])
}
Add(DoData,10315087,175,511)
{
link(onEventData,7944230:doCase,[])
link(Data,15868076:Var1,[(181,442)])
}
Add(Case,7944230,280,511)
{
Value=Real(-1)
link(onNextCase,16237883:doFind,[])
link(onTrue,5145615:doGetStr,[(333,524)(333,467)(144,467)(144,363)])
}
Add(ArrayFind,16237883,441,511)
{
link(onFind,8836072:doData,[])
link(Array,12534040:Var2,[(447,495)(412,495)])
link(Value,15868076:Var2,[(461,465)(363,465)])
}
Add(GetDataEx,12534040,406,412)
{
Angle=1
link(Data,10766315:Data1,[(428,417)(428,219)(27,219)])
}
Add(GetDataEx,15868076,357,437)
{
Angle=1
link(Data,9216696:Part3,[(489,442)])
}
Add(DoData,8836072,553,511)
{
link(onEventData,10766315:onEvent2,[(691,517)(691,34)])
link(Data,16600758:Var2,[(559,320)(370,320)])
}
Add(GetDataEx,16600758,364,263)
{
Angle=1
link(Data,9216696:Part2,[(482,268)])
}
END_SDK
Add(GetDataEx,2623669,644,627)
{
Angle=3
link(Data,1489990:Array,[(636,632)])
}
Add(DoData,2663017,546,700)
{
link(onEventData,1489990:doExpand,[(585,706)(585,594)])
link(Data,8856480:Index,[(552,675)(674,675)(674,767)(391,767)])
}
Add(ArrayEnum,411130,350,973)
{
link(onItem,9508553:doConvert,[])
link(Array,12425586:Var2,[(356,795)(699,795)])
}
Add(Hub,10263920,441,735)
{
link(onEvent1,1489990:doSort,[(466,741)(466,587)])
link(onEvent2,411130:doEnum,[(497,748)(497,863)(308,863)(308,979)])
}
Add(GetDataEx,12425586,693,627)
{
Angle=3
link(Data,2623669:Var3,[])
}
Add(TVT_GetNode,7190274,483,973)
{
TreeView="main_tree"
link(onGetNode,12472930:doStr,[])
}
Add(MT_String,12472930,569,973)
{
link(onResult,3789096:doSplit,[])
}
Add(MultiStrPart,3789096,651,973)
{
Count=3
link(onSplit,9211333:doAdd,[])
}
Add(MT_AddData,9211333,826,973)
{
Count=3
link(onAdd,9093216:doChangeNode,[])
link(Data1,4948735:GetData,[(832,964)(727,964)])
link(Data2,2864060:GetData,[])
link(Data3,11118203:Value,[(846,936)(951,936)])
}
Add(TVT_ChangeNode,9093216,882,973)
{
TreeView="main_tree"
}
Add(Hub,1047028,749,245)
{
link(onEvent1,14293230:doMT,[])
}
Add(Hub,12353404,728,301)
{
link(onEvent1,2363091:doExpand,[])
link(onEvent2,9861715:doWork1,[(753,314)(753,496)(368,496)(368,559)])
}
Add(ConvertorEx,9508553,420,973)
{
Mode=1
link(onResult,7190274:doGetNode,[])
}
Add(Memory,11118203,945,882)
{
Default=Integer(-1)
AddHint(58,-25,24,13,Default)
}
Add(Memory,10414513,1113,357)
{
Default=Integer(-1)
AddHint(62,-16,24,13,Default)
}
Add(EventFromData,2864060,833,882)
{
link(onEvent,9919366:doConvert,[])
}
Add(ConvertorEx,9919366,882,882)
{
Mode=1
link(onResult,2864060:doData,[(921,888)(921,874)(823,874)(823,888)])
link(Data,3789096:Part2,[(888,866)(699,866)(699,1020)(664,1020)])
}
Add(Timer,3276479,581,245)
{
Interval=0
Enable=1
AutoStop=1
link(onTimer,10500446:doEnum,[])
}
Add(EventFromData,4948735,721,882)
{
link(onEvent,1436361:doConvert,[])
}
Add(ConvertorEx,1436361,770,882)
{
link(onResult,4948735:doData,[(809,888)(809,874)(711,874)(711,888)])
link(Data,411130:Index,[(776,859)(643,859)(643,1013)(363,1013)])
}
Add(Button,10942384,1029,434)
{
Left=105
Top=150
Caption="Rename"
link(onClick,6050070:doAdd,[])
}

В своем примере я вчера исправил -1 со строки на целое. В твоей схеме тоже исправил.
карма: 22

0
Редактировалось 1 раз(а), последний 2024-12-04 03:38:41