Add(MultiElementEx,9260267,336,315)
{
link(onResult,5960612:doValue,[])
link(Op1,5960612:Value,[(342,303)(377,303)(377,366)(412,366)])
link(onDelete,2560260:doSafeMode,[(387,328)(387,384)])
}
BEGIN_SDK
Add(EditMultiEx,11371213,21,21)
{
WorkCount=#5:##add|8:doDelete|7:##clear|
EventCount=#8:onResult|8:onDelete|
DataCount=#3:Op1|
Point(##add)
Point(##clear)
link(##add,5450844:doStart,[(70,27)(70,48)])
link(doDelete,8262538:doEvent1,[(42,34)(42,97)])
}
Add(Math,9128440,231,42)
{
Op2=1
link(onResult,11371213:onResult,[(285,48)(285,27)])
link(Op1,11371213:Op1,[(237,32)(27,32)])
}
Add(Thread,5450844,119,42)
{
Delay=1
Point(doStopFlag)
link(onExec,1722276:doSafeMode,[])
}
Add(Hub,8262538,63,91)
{
link(onEvent1,5450844:doStop,[(91,97)(91,55)])
link(onEvent2,11371213:onDelete,[(294,104)(294,34)])
}
Add(SafeMode,1722276,175,42)
{
Name="My_SafeMode_001"
WaitMode=1
link(onSafeMode,9128440:doOperation,[])
}
END_SDK
Add(Memory,5960612,406,315)
{
link(onData,10891551:doText,[])
}
Add(Label,10891551,455,315)
{
Left=10
Top=100
}
Add(Button,15283462,203,315)
{
Left=10
Top=120
link(onClick,9260267:##add,[])
}
Add(Button,16106832,203,350)
{
Left=10
Top=145
link(onClick,9260267:doDelete,[(285,356)(285,328)])
}
Add(Timer,7850179,455,378)
{
Interval=10
Enable=1
AutoStop=1
link(onTimer,9260267:##clear,[(499,384)(499,421)(324,421)(324,335)])
}
Add(SafeMode,2560260,406,378)
{
Name="My_SafeMode_001"
link(onSafeMode,7850179:doTimer,[])
}
Заметь, что перед удалением контейнера необходимо обязательно остановить поток