Вверх ↑
Ответов: 356
Рейтинг: 31
#1: 2010-07-12 22:45:53 ЛС | профиль | цитата
Даже упрощённые версии позволяют заменить минимум 3 компонента при создании или изменении звеньев потока.

Make(delphi)
ver(4.04 build 184)
Add(ViewSHA,3666496,112,35)
{
Width=744
Height=275
}
BEGIN_SDK
Add(ChanelToIndex,379782,70,91)
{
Count=5
link(onIndex,1086405:doIndex,[])
}
Add(IndexToChanel,820167,182,91)
{
Count=5
link(onEvent1,4312153:doWork1,[])
link(onEvent2,4312153:doWork2,[])
link(onEvent3,4312153:doWork3,[])
link(onEvent4,4312153:doWork4,[])
link(onEvent5,4312153:doWork5,[])
}
Add(GetIndexData,1086405,119,91)
{
Count=5
link(onIndex,820167:doEvent,[])
link(Data1,7763677:Var2,[])
link(Data2,412373:Var2,[])
link(Data3,620865:Var2,[])
link(Data4,620865:Var3,[(146,75)])
link(Data5,8325721:getVar,[])
}
Add(Memory,14456765,238,28)
{
}
Add(ChanelToIndex,4312153,238,91)
{
Count=5
link(onIndex,15383884:doIndex,[])
}
Add(IndexToChanel,9036429,357,91)
{
Count=5
link(onEvent1,13053445:doWork1,[])
link(onEvent2,13053445:doWork2,[])
link(onEvent3,13053445:doWork3,[])
link(onEvent4,13053445:doWork4,[])
link(onEvent5,13053445:doWork5,[])
}
Add(GetIndexData,15383884,294,91)
{
Count=5
link(onIndex,9036429:doEvent,[])
link(Data1,14456765:Value,[(300,81)(244,81)])
link(Data2,1847224:Var2,[])
link(Data3,1847224:Var3,[(314,75)])
link(Data4,3058966:Var1,[(321,75)])
link(Data5,3058966:Var2,[])
}
Add(GetDataEx,3058966,322,70)
{
link(Data,16122413:getVar,[])
}
Add(Memory,8272577,434,28)
{
}
Add(ChanelToIndex,13053445,413,91)
{
Count=5
link(onIndex,11614384:doIndex,[])
}
Add(IndexToChanel,13445086,532,91)
{
Count=5
link(onEvent1,15072995:doWork1,[])
link(onEvent2,15072995:doWork2,[])
link(onEvent3,15072995:doWork3,[])
link(onEvent4,15072995:doWork4,[])
link(onEvent5,15072995:doWork5,[])
}
Add(GetIndexData,11614384,469,91)
{
Count=5
link(onIndex,13445086:doEvent,[])
link(Data1,8272577:Value,[(475,75)(440,75)])
link(Data2,707933:Var2,[])
link(Data3,707933:Var3,[(489,75)])
link(Data4,3439980:Value,[(496,75)(524,75)])
link(Data5,4058007:getVar,[(503,81)(566,81)])
}
Add(Memory,2935472,476,28)
{
}
Add(Memory,3439980,518,28)
{
}
Add(GetDataEx,707933,476,70)
{
link(Data,2935472:Value,[])
}
Add(GetDataEx,7763677,119,70)
{
link(Data,4148242:getVar,[])
}
Add(GetDataEx,412373,126,70)
{
Angle=3
link(Data,7763677:Var3,[])
}
Add(GetDataEx,620865,133,70)
{
Angle=3
link(Data,412373:Var3,[])
}
Add(Memory,3270209,280,28)
{
}
Add(GetDataEx,1847224,301,70)
{
Angle=3
link(Data,3270209:Value,[(286,75)])
}
Add(ChanelToIndex,15072995,588,91)
{
Count=5
link(onIndex,8570845:doIndex,[])
}
Add(IndexToChanel,2354881,42,217)
{
Count=5
link(onEvent1,3036474:doWork1,[])
link(onEvent2,3036474:doWork2,[])
link(onEvent3,3036474:doWork3,[])
link(onEvent4,9822540:doCompare,[(86,244)(86,160)])
link(onEvent5,3036474:doWork5,[])
}
Add(GetIndexData,8570845,644,91)
{
Count=5
link(onIndex,2354881:doEvent,[(690,97)(690,166)(33,166)(33,223)])
link(Data1,16262853:Var2,[])
link(Data2,16262853:Var3,[(657,75)])
link(Data3,16040648:Value,[])
link(Data4,16052886:Var1,[(671,75)])
link(Data5,16052886:Var2,[])
}
Add(Memory,16040648,658,28)
{
}
Add(GetDataEx,16262853,644,70)
{
Angle=3
link(Data,16377342:getVar,[(622,75)])
}
Add(GetDataEx,16052886,672,70)
{
Angle=1
link(Data,4403877:getVar,[(706,75)])
}
Add(Memory,7947986,203,154)
{
}
Add(ChanelToIndex,3036474,154,217)
{
Count=5
link(onIndex,1932250:doIndex,[])
}
Add(GetIndexData,1932250,210,217)
{
Count=5
link(onIndex,14147773:doAdd,[])
link(Data1,15582269:Var2,[])
link(Data2,3440303:Var2,[])
link(Data3,3440303:Var3,[(230,201)])
link(Data4,9822540:Value,[(237,193)(104,193)])
link(Data5,10501146:Var3,[(244,145)])
}
Add(GetDataEx,15582269,210,196)
{
Angle=3
link(Data,7947986:Value,[(209,201)])
}
Add(GetDataEx,3440303,217,196)
{
Angle=3
link(Data,15582269:Var3,[])
}
Add(MultiElementEx,9822540,98,154)
{
link(onData,3036474:doWork4,[(142,160)(142,244)])
link(Data,10501146:Var1,[(104,145)])
link(Data1,7763677:Var1,[(111,75)])
}
BEGIN_SDK
Add(EditMultiEx,11144884,21,21)
{
WorkCount=#9:doCompare|
EventCount=#6:onData|
VarCount=#5:Value|
DataCount=#4:Data|5:Data1|
link(doCompare,3876860:doCompare,[(35,27)(35,76)])
link(Value,5986700:Value,[(27,161)(181,161)])
}
Add(If_else,3876860,49,70)
{
link(onTrue,5083116:doData,[])
link(onFalse,16739276:doData,[(89,83)(89,125)])
link(Op2,4854953:Var1,[(62,54)])
}
Add(GetDataEx,4854953,112,49)
{
Angle=1
link(Data,11144884:Data,[(127,54)(127,38)(27,38)])
}
Add(Memory,5986700,175,70)
{
link(onData,11144884:onData,[(264,76)(264,27)])
}
Add(HubEx,3441518,154,70)
{
link(onEvent,5986700:doValue,[])
}
Add(DoData,16739276,98,119)
{
link(onEventData,3441518:doWork3,[(158,125)])
link(Data,11144884:Data1,[(104,70)(34,70)])
}
Add(DoData,5083116,112,70)
{
link(onEventData,3441518:doWork2,[])
link(Data,4854953:Var2,[])
}
END_SDK
Add(MT_AddData,14147773,287,217)
{
Count=5
link(onAdd,3451257:doWork,[])
link(Data1,1086405:Var,[(293,133)(125,133)])
link(Data2,15383884:Var,[])
link(Data3,11614384:Var,[(307,133)(475,133)])
link(Data4,8570845:Var,[(314,138)(650,138)])
link(Data5,1932250:Var,[(321,207)(269,207)(269,257)(216,257)])
}
Add(GetDataEx,10501146,168,140)
{
link(Data,14241053:getVar,[])
}
Add(LineBreakEx,3377864,21,77)
{
Type=1
link(OnEvent,379782:doWork1,[(55,83)(55,97)])
}
Add(LineBreakEx,16439103,21,91)
{
Type=1
link(OnEvent,379782:doWork2,[(47,97)(47,104)])
}
Add(LineBreakEx,11223909,21,105)
{
Type=1
link(OnEvent,379782:doWork3,[])
}
Add(LineBreakEx,5920072,21,119)
{
Type=1
link(OnEvent,379782:doWork4,[(47,125)(47,118)])
}
Add(LineBreakEx,8194154,21,133)
{
Type=1
link(OnEvent,379782:doWork5,[(54,139)(54,125)])
}
Add(LineBreakEx,4148242,119,14)
{
Type=2
}
Add(LineBreakEx,8325721,147,14)
{
Type=2
}
Add(LineBreakEx,16122413,322,14)
{
Type=2
}
Add(LineBreakEx,4058007,560,14)
{
Type=2
}
Add(LineBreakEx,16377342,616,14)
{
Type=2
}
Add(LineBreakEx,4403877,700,14)
{
Type=2
}
Add(LineBreakEx,14241053,168,14)
{
Type=2
}
Add(LineBreakEx,3451257,350,217)
{
}
END_SDK
Add(MainForm,2953706,161,56)
{
}
Add(MultiElementEx,1256920,714,224)
{
@Hint=#11:DataHubLite|
AddHint(-67,52,75,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,15808428,21,21)
{
WorkCount=#7:doData1|7:doData2|7:doData3|7:doData4|7:doData5|
EventCount=#8:onEvent1|8:onEvent2|8:onEvent3|8:onEvent4|8:onEvent5|
VarCount=#5:Value|
DataCount=#5:Data1|5:Data2|5:Data3|5:Data4|5:Data5|
Width=272
Height=179
link(doData1,14564928:doData,[(96,27)(96,76)])
link(doData2,6072952:doData,[(87,34)(87,90)])
link(doData3,2854133:doData,[(79,41)(79,104)])
link(doData4,15866066:doData,[(71,48)(71,118)])
link(doData5,7907613:doData,[(63,55)(63,132)])
link(Value,5702617:Value,[(27,190)(251,190)])
}
Add(Memory,5702617,245,147)
{
}
Add(Hub,15674555,203,70)
{
link(onEvent1,1667794:doWork1,[(228,76)])
link(onEvent2,15808428:onEvent1,[(236,83)(236,27)])
}
Add(Hub,16017305,189,84)
{
link(onEvent1,8548219:doWork1,[(214,90)])
link(onEvent2,15808428:onEvent2,[(244,97)(244,34)])
}
Add(Hub,14714419,175,98)
{
link(onEvent1,796033:doWork1,[(200,104)])
link(onEvent2,15808428:onEvent3,[(252,111)(252,41)])
}
Add(Hub,12191879,161,112)
{
link(onEvent1,10986812:doWork1,[(186,118)])
link(onEvent2,15808428:onEvent4,[(260,125)(260,48)])
}
Add(HubEx,1667794,224,147)
{
link(onEvent,5702617:doValue,[])
}
Add(HubEx,8548219,210,147)
{
link(onEvent,1667794:doWork2,[])
}
Add(HubEx,796033,196,147)
{
link(onEvent,8548219:doWork2,[])
}
Add(DoData,14564928,133,70)
{
MakeExt(Data,,Data1)
link(onEventData,15674555:doEvent1,[])
link(Data,15808428:Data1,[(139,62)(27,62)])
}
Add(DoData,6072952,119,84)
{
MakeExt(Data,,Data2)
link(onEventData,16017305:doEvent1,[])
link(Data,15808428:Data2,[(125,69)(34,69)])
}
Add(DoData,2854133,105,98)
{
MakeExt(Data,,Data3)
link(onEventData,14714419:doEvent1,[])
link(Data,15808428:Data3,[(111,83)(41,83)])
}
Add(DoData,15866066,91,112)
{
MakeExt(Data,,Data4)
link(onEventData,12191879:doEvent1,[])
link(Data,15808428:Data4,[(97,97)(48,97)])
}
Add(DoData,7907613,77,126)
{
MakeExt(Data,,Data5)
link(onEventData,13664838:doEvent1,[])
link(Data,15808428:Data5,[(83,110)(55,110)])
}
Add(Hub,13664838,147,126)
{
link(onEvent1,10986812:doWork2,[(172,132)(172,153)])
link(onEvent2,15808428:onEvent5,[(268,139)(268,55)])
}
Add(HubEx,10986812,182,147)
{
link(onEvent,796033:doWork2,[])
}
END_SDK
Add(MultiElementEx,7182886,588,224)
{
@Hint=#11:DataHubEasy|
AddHint(-67,52,81,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,15808428,21,21)
{
WorkCount=#7:doData1|7:doData2|7:doData3|7:doData4|7:doData5|
EventCount=#8:onEvent1|8:onEvent2|8:onEvent3|8:onEvent4|8:onEvent5|
VarCount=#5:Value|
DataCount=#5:Data1|5:Data2|5:Data3|5:Data4|5:Data5|
Width=272
Height=179
link(doData1,9846949:doValue,[(118,27)(118,76)])
link(doData2,16751947:doValue,[(104,34)(104,90)])
link(doData3,10845779:doValue,[(90,41)(90,104)])
link(doData4,1448817:doValue,[(77,48)(77,118)])
link(doData5,7639483:doValue,[(69,55)(69,132)])
link(Value,5702617:Value,[(27,190)(251,190)])
}
Add(Memory,5702617,245,147)
{
}
Add(Hub,15674555,203,70)
{
link(onEvent1,1667794:doWork1,[(228,76)])
link(onEvent2,15808428:onEvent1,[(236,83)(236,27)])
}
Add(Hub,16017305,189,84)
{
link(onEvent1,8548219:doWork1,[(214,90)])
link(onEvent2,15808428:onEvent2,[(244,97)(244,34)])
}
Add(Hub,14714419,175,98)
{
link(onEvent1,796033:doWork1,[(200,104)])
link(onEvent2,15808428:onEvent3,[(252,111)(252,41)])
}
Add(Hub,12191879,161,112)
{
link(onEvent1,10986812:doWork1,[(186,118)])
link(onEvent2,15808428:onEvent4,[(260,125)(260,48)])
}
Add(HubEx,1667794,224,147)
{
link(onEvent,5702617:doValue,[])
}
Add(HubEx,8548219,210,147)
{
link(onEvent,1667794:doWork2,[])
}
Add(HubEx,796033,196,147)
{
link(onEvent,8548219:doWork2,[])
}
Add(Hub,13664838,147,126)
{
link(onEvent1,10986812:doWork2,[(172,132)(172,153)])
link(onEvent2,15808428:onEvent5,[(268,139)(268,55)])
}
Add(HubEx,10986812,182,147)
{
link(onEvent,796033:doWork2,[])
}
Add(Memory,9846949,133,70)
{
Point(Data)
link(onData,15674555:doEvent1,[])
link(Data,15808428:Data1,[(139,61)(27,61)])
}
Add(Memory,16751947,119,84)
{
Point(Data)
link(onData,16017305:doEvent1,[])
link(Data,15808428:Data2,[(125,68)(34,68)])
}
Add(Memory,10845779,105,98)
{
Point(Data)
link(onData,14714419:doEvent1,[])
link(Data,15808428:Data3,[(111,82)(41,82)])
}
Add(Memory,1448817,91,112)
{
Point(Data)
link(onData,12191879:doEvent1,[])
link(Data,15808428:Data4,[(97,96)(48,96)])
}
Add(Memory,7639483,77,126)
{
Point(Data)
link(onData,13664838:doEvent1,[])
link(Data,15808428:Data5,[(83,110)(55,110)])
}
END_SDK
карма: 0

0