Пусть он будет озаглавлен: "Чего делать, когда ОЧЕНЬ хочется применить "кольцевание""
#sha
Add(MultiElementEx,3811725,126,70)
{
@Hint=#28:Кольцеватель=CircleConnector|
link(onEvent,4096643:doNext,[])
}
BEGIN_SDK
Add(EditMultiEx,11715741,21,21)
{
WorkCount=#57:doContinue=Повторить onEvent с входными данными из потока|53:doEvent=Вызывать onEvent с входными данными из потока|
EventCount=#118:onEvent=Сквозная реакция на doEvent, далее повторяется ТОЛЬКО если было событие doContinue, с соответствующими данными|
Width=244
Height=130
link(doContinue,7153069:doWork1,[(137,27)(137,48)])
link(doEvent,6331737:doEvent1,[(21,83)])
}
Add(Repeat,3040414,98,98)
{
Type=5
Op2=Integer(0)
Check=1
link(onRepeat,13472803:doData,[])
link(Op1,11319822:Value,[(104,90)(202,90)])
}
Add(ChanelToIndex,7153069,147,42)
{
Point(Data)
link(onIndex,11319822:doValue,[])
}
Add(DoData,13472803,147,98)
{
link(onEventData,13569050:doEvent1,[])
link(Data,7153069:Data,[])
}
Add(Memory,11319822,196,42)
{
}
Add(Hub,13569050,196,98)
{
link(onEvent1,4010265:doWork1,[(240,104)(240,83)])
link(onEvent2,11715741:onEvent,[(265,111)])
}
Add(Hub,6331737,49,77)
{
link(onEvent1,4010265:doWork2,[])
link(onEvent2,3040414:doRepeat,[(89,90)(89,104)])
}
Add(HubEx,4010265,133,70)
{
Angle=3
link(onEvent,7153069:doWork2,[(137,55)])
}
END_SDK
Add(Button,744351,63,77)
{
Left=70
Top=40
Width=130
Caption="Правильно"
link(onClick,3811725:doEvent,[])
}
Add(Message,3694914,287,70)
{
Caption="Test"
Type=1
Icon=2
Point(onOK)
link(onOK,12609217:doEvent1,[])
}
Add(Counter,4096643,175,70)
{
link(onNext,5542445:doString,[])
}
Add(FormatStr,5542445,231,70)
{
DataCount=1
Mask="Повторить %1-й раз ???"
link(onFString,3694914:doMessage,[])
}
Add(FormatStr,10784794,231,154)
{
DataCount=1
Mask="Повторить %1-й раз ???"
link(onFString,5572358:doMessage,[])
}
Add(Button,685093,63,154)
{
Left=70
Top=75
Width=130
Caption="Не правильно"
link(onClick,26522:doWork2,[])
}
Add(Message,5572358,287,154)
{
Caption="Test"
Type=1
Icon=2
Point(onOK)
link(onOK,11694590:doEvent1,[])
}
Add(Counter,16004894,175,154)
{
link(onNext,10784794:doString,[])
}
Add(HubEx,26522,140,147)
{
link(onEvent,16004894:doNext,[])
}
Add(Hub,11694590,343,161)
{
link(onEvent1,26522:doWork1,[(387,167)(387,143)(144,143)])
link(onEvent2,9723497:doMessage,[])
}
Add(Message,9723497,413,168)
{
Caption="Anything more"
link(Message,16004894:Count,[(419,156)(398,156)(398,203)(181,203)])
}
Add(Hub,12609217,343,77)
{
link(onEvent1,3811725:doContinue,[(387,83)(387,59)(114,59)(114,76)])
link(onEvent2,5485518:doMessage,[])
}
Add(Message,5485518,413,84)
{
Caption="Anything more"
link(Message,4096643:Count,[(419,72)(399,72)(399,120)(181,120)])
}