Вверх ↑
Разработчик
Ответов: 26067
Рейтинг: 2121
#1: 2017-08-13 22:43:38 ЛС | профиль | цитата
inter1 писал(а):
Но как пункты передвигать вверх-вниз??

Как-то так можно. Может еще кто чего попроще придумает

Схема

Add(MainForm,3301501,84,119)
{
link(onCreate,6861669:doEnum,[])
}
Add(StringTableMT,11494416,343,189)
{
Left=10
Top=10
Width=300
Height=235
Columns=#1:1|1:2|1:3|
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(Index)
Point(doSelect)
Point(EndIdx)
Point(doInsert)
link(Str,5775071:Value,[])
}
Add(Button,14432061,231,525)
{
Left=320
Top=10
TabOrder=-1
Caption="Up"
link(onClick,15945584:doBetween,[])
}
Add(Button,7547732,231,350)
{
Left=320
Top=35
TabOrder=-1
Caption="Down"
link(onClick,2800118:doBetween,[])
}
Add(StrList,14640092,140,70)
{
Strings=#14:1111;2222;3333|14:4444;5555;6666|14:7777;8888;9999|
}
Add(ArrayEnum,6861669,154,133)
{
link(onItem,5299831:doEvent1,[])
link(Array,14640092:Array,[])
}
Add(Between,2800118,301,350)
{
Left=Integer(0)
InBorders=2
link(Data,328665:Var2,[])
link(Left,2095016:Var2,[])
link(Right,14983731:Var1,[(321,313)])
link(onTrue,14005499:doOperation,[])
}
Add(VisualStrings,7672006,308,287)
{
Lines=#1:0|
}
Add(Between,15945584,350,525)
{
Left=Integer(0)
InBorders=1
link(Data,3717658:Var2,[])
link(Left,2095016:Var3,[(363,320)])
link(Right,14983731:Var2,[])
link(onTrue,5075194:doOperation,[])
}
Add(GetDataEx,2095016,308,315)
{
link(Data,7672006:Text,[])
}
Add(GetDataEx,14983731,364,308)
{
link(Data,11494416:EndIdx,[])
}
Add(GetDataEx,328665,301,324)
{
Angle=3
link(Data,11494416:Index,[(293,329)(293,278)(363,278)])
}
Add(Math,14005499,406,357)
{
Op2=1
ResultType=0
link(onResult,11001799:doEvent1,[])
link(Op1,11019694:Var2,[])
}
Add(GetDataEx,3717658,350,324)
{
Angle=3
link(Data,328665:Var3,[])
}
Add(Math,5075194,448,532)
{
OpType=1
Op2=1
ResultType=0
link(onResult,8431829:doEvent1,[])
link(Op1,11019694:Var3,[(454,329)])
}
Add(GetDataEx,11019694,406,324)
{
Angle=3
link(Data,3717658:Var3,[])
}
Add(Hub,8431829,504,532)
{
OutCount=4
link(onEvent1,5355105:doWork2,[])
link(onEvent2,2916893:doWork3,[(704,545)])
link(onEvent3,1962593:doWork2,[])
link(onEvent4,1619158:doOperation,[(550,559)(550,622)])
}
Add(Memory,5775071,343,133)
{
}
Add(Hub,5299831,210,133)
{
link(onEvent1,13738494:doWork2,[])
link(onEvent2,11494416:doAdd,[(333,146)(333,195)])
}
Add(Memory,10761574,721,364)
{
Point(Data)
link(Data,11494416:Select,[(727,306)(356,306)])
}
Add(Math,1619158,581,616)
{
Op2=1
ResultType=0
link(onResult,798326:doEvent1,[])
link(Op1,7637057:Var3,[(587,600)])
}
Add(DoData,3621334,721,616)
{
link(onEventData,13738494:doWork1,[(781,622)(781,125)(284,125)])
link(Data,10761574:Value,[])
}
Add(HubEx,13738494,280,133)
{
link(onEvent,5775071:doValue,[])
}
Add(Hub,798326,644,616)
{
OutCount=3
link(onEvent1,6521949:doWork2,[])
link(onEvent2,15505838:doWork3,[(679,629)])
link(onEvent3,7018325:doData,[(669,636)(669,657)(438,657)(438,622)])
}
Add(DoData,7018325,448,616)
{
link(onEventData,689092:doWork3,[(543,622)])
link(Data,7637057:Var2,[])
}
Add(GetDataEx,7637057,448,595)
{
link(Data,5075194:Result,[])
}
Add(HubEx,689092,539,567)
{
Angle=2
link(onEvent,11494416:doSelect,[(221,573)(221,230)])
}
Add(Hub,11001799,504,357)
{
OutCount=4
link(onEvent1,5355105:doWork1,[(543,363)])
link(onEvent2,2916893:doWork2,[])
link(onEvent3,1962593:doWork1,[(536,377)])
link(onEvent4,2040989:doOperation,[])
}
Add(HubEx,5355105,539,532)
{
Angle=1
link(onEvent,689092:doWork1,[])
}
Add(HubEx,1962593,532,546)
{
Angle=1
link(onEvent,11494416:doDelete,[(536,580)(214,580)(214,209)])
}
Add(Math,2040989,581,378)
{
OpType=1
Op2=1
ResultType=0
link(onResult,856999:doEvent1,[])
link(Op1,12977053:Var3,[(587,348)(496,348)(496,411)])
}
Add(Hub,856999,637,378)
{
OutCount=3
link(onEvent1,6521949:doWork1,[(690,384)])
link(onEvent2,15505838:doWork1,[(679,391)])
link(onEvent3,12726183:doData,[(662,398)(662,419)(396,419)(396,440)])
}
Add(HubEx,15505838,675,581)
{
Angle=2
link(onEvent,11494416:doInsert,[(207,587)(207,237)])
}
Add(DoData,12726183,406,434)
{
link(onEventData,689092:doWork2,[(557,440)(557,573)])
link(Data,12977053:Var2,[])
}
Add(GetDataEx,12977053,406,406)
{
link(Data,14005499:Result,[])
}
Add(HubEx,6521949,686,616)
{
link(onEvent,3621334:doData,[])
}
Add(HubEx,2916893,700,364)
{
link(onEvent,10761574:doValue,[])
}

карма: 22

0
Редактировалось 2 раз(а), последний 2017-08-13 22:45:16