Вверх ↑
Ответов: 356
Рейтинг: 31
#1: 2010-07-02 23:01:23 ЛС | профиль | цитата
Для каждого из каналов позволяет указать свой источник данных:
0 - из потока, 1 - из точки, 2 - из одноименного свойства самого элемента

Make(delphi)
ver(4.04 build 184)
Add(MainForm,2953706,399,175)
{
Width=375
Height=232
}
Add(Edit,763396,483,154)
{
Left=56
Top=60
Width=52
Text="Точка1"
Alignment=2
link(onChange,2826878:doWork1,[(522,160)(522,145)(473,145)])
}
Add(Button,16091087,413,245)
{
Left=56
Top=158
Caption="Канал1"
Data=String(Поток1)
link(onClick,2826878:doWork2,[])
}
Add(MultiElementEx,12471360,483,245)
{
@Hint=#7:DataHub|
link(onEvent1,12480642:doWork2,[])
link(onEvent2,8244389:doWork2,[])
link(onEvent3,10320441:doWork2,[])
link(onEvent4,10320441:doWork3,[(536,272)])
link(Data1,763396:Text,[])
link(Data2,3909688:Text,[])
link(Data3,6654521:Text,[])
link(Data4,13668675:Text,[])
AddHint(-68,65,58,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,15808428,21,21)
{
WorkCount=#7:doWork1|7:doWork2|7:doWork3|7:doWork4|
EventCount=#8:onEvent1|8:onEvent2|8:onEvent3|8:onEvent4|
VarCount=#5:Value|
DataCount=#5:Data1|5:Data2|5:Data3|5:Data4|
Width=594
Height=417
link(doWork1,6043706:doWork1,[(85,27)(85,153)])
link(doWork2,6043706:doWork2,[(77,34)(77,160)])
link(doWork3,6043706:doWork3,[(70,41)(70,167)])
link(doWork4,6043706:doWork4,[(61,48)(61,174)])
link(Value,5702617:Value,[(27,354)(573,354)])
}
Add(IndexToChanel,11772455,168,210)
{
Count=3
Point(Data)
Point(Index)
link(onEvent1,11003960:doWork2,[(216,216)(216,209)])
link(onEvent2,16085378:doData,[])
link(onEvent3,8244626:doEvent,[(217,230)(217,272)])
link(Data,6043706:Data,[(174,200)(132,200)])
link(Index,8895326:Var,[])
}
Add(Memory,11749662,287,147)
{
link(onData,11772455:doEvent,[(328,153)(328,193)(156,193)(156,216)])
}
Add(Memory,4708404,175,77)
{
@Hint=#45:Source1=Источник откуда будут браться данные:|73:0 - из потока, 1 - из точки, 2 - из одноименного свойства самого элемента|
Default=Integer(0)
}
Add(DoData,16085378,231,217)
{
link(onEventData,11003960:doWork3,[(277,223)])
link(Data,3075475:Var,[])
}
Add(HubEx,11003960,273,203)
{
link(onEvent,589224:doValue,[])
}
Add(IndexToChanel,8244626,343,266)
{
Count=4
Point(Index)
link(onEvent1,9846949:doClear,[(431,272)(431,195)])
link(onEvent2,16751947:doClear,[(424,279)(424,209)])
link(onEvent3,10845779:doClear,[(417,286)(417,223)])
link(onEvent4,1448817:doClear,[(410,293)(410,237)])
link(Index,9095833:Var2,[(349,252)(293,252)])
}
Add(ChanelToIndex,6043706,126,147)
{
Count=4
Point(Data)
link(onIndex,8895326:doIndex,[])
}
Add(GetIndexData,8895326,175,147)
{
Count=4
link(onIndex,3075475:doIndex,[])
link(Data1,4708404:Value,[])
link(Data2,12211931:Value,[])
link(Data3,16269539:Value,[])
link(Data4,14583277:Value,[])
}
Add(Memory,12211931,182,84)
{
@Hint=#45:Source2=Источник откуда будут браться данные:|73:0 - из потока, 1 - из точки, 2 - из одноименного свойства самого элемента|
Default=Integer(1)
}
Add(Memory,16269539,189,91)
{
@Hint=#45:Source3=Источник откуда будут браться данные:|73:0 - из потока, 1 - из точки, 2 - из одноименного свойства самого элемента|
Default=Integer(2)
}
Add(Memory,14583277,196,98)
{
@Hint=#45:Source4=Источник откуда будут браться данные:|73:0 - из потока, 1 - из точки, 2 - из одноименного свойства самого элемента|
Default=Integer(3)
}
Add(GetIndexData,3075475,231,147)
{
Count=4
link(onIndex,11749662:doValue,[])
link(Data1,15808428:Data1,[(237,72)(27,72)])
link(Data2,15808428:Data2,[(244,66)(34,66)])
link(Data3,15808428:Data3,[(251,60)(41,60)])
link(Data4,15808428:Data4,[(258,53)(48,53)])
}
Add(IndexToChanel,15841522,357,203)
{
Count=4
Point(Data)
Point(Index)
link(onEvent1,9846949:doValue,[(397,209)(397,188)])
link(onEvent2,16751947:doValue,[(403,216)(403,202)])
link(onEvent3,10845779:doValue,[(409,223)(409,216)])
link(onEvent4,1448817:doValue,[])
link(Data,589224:Value,[(363,192)(345,192)(345,244)(307,244)])
link(Index,9095833:Var3,[(370,187)])
}
Add(Memory,589224,301,203)
{
link(onData,15841522:doEvent,[])
}
Add(Memory,9846949,462,182)
{
MakeExt(Default,Данные,Data1)
link(onData,15674555:doEvent1,[])
}
Add(Memory,16751947,455,196)
{
MakeExt(Default,Данные,Data2)
link(onData,16017305:doEvent1,[])
}
Add(Memory,10845779,448,210)
{
Default=String(Data3)
MakeExt(Default,Данные,Data3)
link(onData,14714419:doEvent1,[])
}
Add(Memory,1448817,441,224)
{
Default=Integer(999)
MakeExt(Default,Данные,Data4)
link(onData,12191879:doEvent1,[])
}
Add(GetDataEx,9095833,287,182)
{
link(Data,11749662:Value,[])
}
Add(Memory,5702617,567,252)
{
}
Add(Hub,15674555,518,182)
{
link(onEvent1,1667794:doWork1,[(557,188)])
link(onEvent2,15808428:onEvent1,[(565,195)(565,27)])
}
Add(Hub,16017305,511,196)
{
link(onEvent1,8548219:doWork1,[(543,202)])
link(onEvent2,15808428:onEvent2,[(572,209)(572,34)])
}
Add(Hub,14714419,504,210)
{
link(onEvent1,796033:doWork1,[(529,216)])
link(onEvent2,15808428:onEvent3,[(579,223)(579,41)])
}
Add(Hub,12191879,497,224)
{
link(onEvent1,796033:doWork2,[(519,230)(519,258)])
link(onEvent2,15808428:onEvent4,[(586,237)(586,48)])
}
Add(HubEx,1667794,553,252)
{
link(onEvent,5702617:doValue,[])
}
Add(HubEx,8548219,539,252)
{
link(onEvent,1667794:doWork2,[])
}
Add(HubEx,796033,525,252)
{
link(onEvent,8548219:doWork2,[])
}
END_SDK
Add(DoData,14180604,588,245)
{
link(onEventData,4894021:doText,[])
link(Data,12471360:Value,[(594,235)(578,235)(578,286)(489,286)])
}
Add(Label,4894021,637,245)
{
Left=222
Top=110
Width=82
Height=21
Color=15793151
Ctl3D=0
Caption=""
AutoSize=1
Alignment=2
}
Add(Hub,15647896,553,245)
{
link(onEvent1,14180604:doData,[])
link(onEvent2,5097659:doText,[])
}
Add(Label,5097659,686,252)
{
Left=84
Top=110
Width=82
Height=21
Color=15793151
Ctl3D=0
Caption=""
AutoSize=1
Alignment=2
}
Add(Button,10996394,406,252)
{
Left=124
Top=158
Caption="Канал2"
Data=String(Поток2)
link(onClick,1880446:doWork2,[])
}
Add(Button,8097862,399,259)
{
Left=192
Top=158
Caption="Канал3"
Data=String(Поток3)
link(onClick,14207266:doWork2,[])
}
Add(Button,966824,392,266)
{
Left=262
Top=158
Caption="Канал4"
Data=String(Поток4)
link(onClick,12471360:doWork4,[])
}
Add(Edit,3909688,490,168)
{
Left=126
Top=60
Width=52
Text="Точка2"
Alignment=2
link(onChange,1880446:doWork1,[(530,174)(530,137)(466,137)])
}
Add(Edit,6654521,497,182)
{
Left=194
Top=60
Width=52
Text="Точка3"
Alignment=2
link(onChange,14207266:doWork1,[(539,188)(539,130)(459,130)])
}
Add(Edit,13668675,504,196)
{
Left=260
Top=60
Width=52
Text="Точка4"
Alignment=2
}
Add(HubEx,12480642,532,245)
{
link(onEvent,15647896:doEvent1,[])
}
Add(HubEx,8244389,532,252)
{
Angle=3
link(onEvent,12480642:doWork3,[])
}
Add(HubEx,10320441,532,259)
{
Angle=3
link(onEvent,8244389:doWork3,[])
}
Add(HubEx,2826878,469,245)
{
link(onEvent,12471360:doWork1,[])
}
Add(HubEx,1880446,462,252)
{
link(onEvent,12471360:doWork2,[])
}
Add(HubEx,14207266,455,259)
{
link(onEvent,12471360:doWork3,[])
}
карма: 0

0