Add(MainForm,2953706,21,105)
{
}
Add(MultiElementEx,7508932,133,112)
{
@Hint=#4:Стоп|
AddHint(-5,-28,39,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,2251604,21,21)
{
WorkCount=#21:1 Да=Пропускать далее|18:0 Нет=Непропускать|10:Да или Нет|
EventCount=#8:Выход Да|
Width=160
Height=123
link(1 Да,1931049:doText,[(31,27)(31,48)])
link(0 Нет,507225:doText,[(31,34)(31,69)])
link(Да или Нет,6407972:doData,[(56,41)(56,90)])
}
Add(Case,6158180,133,84)
{
Value=Integer(1)
link(onTrue,2251604:Выход Да,[(173,97)(173,27)])
}
Add(DoData,6407972,91,84)
{
link(onEventData,6158180:doCase,[])
link(Data,5524065:Value,[])
}
Add(VisualStrings,1931049,42,42)
{
Lines=#1:1|
Width=18
Point(doText)
Point(onText)
link(onText,5905813:doEvent1,[])
}
Add(Hub,5905813,70,42)
{
InCount=2
OutCount=1
link(onEvent1,5524065:doValue,[])
}
Add(VisualStrings,507225,42,63)
{
Lines=#1:0|
Width=18
Point(doText)
Point(onText)
link(onText,5905813:doEvent2,[(65,69)(65,55)])
}
Add(Memory,5524065,91,42)
{
Default=Integer(1)
}
END_SDK
Простейшая схема. Описание на точках.
Очень нужно и удобно защитится от лишних данных. Например, ждем с браузера завершение загрузки страницы, ждем "0" , но команда идет несколько раз и даже компонент "ChangeMon" не помогает, или нужно срочно остановить работу которая началась и т.п.
Как эту схему сделать элементом?
И компонент "Switch" тоже не подходит, не то. Тут главное резко и точно остановить процесс. Схема очень простая, но без неё мои программы-бы не работали.
А еще такая схема с передачей данных:
Add(MainForm,2953706,21,105)
{
}
Add(MultiElementEx,7508932,168,133)
{
@Hint=#4:Стоп|
AddHint(-5,-28,39,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,2251604,21,21)
{
WorkCount=#21:1 Да=Пропускать далее|18:0 Нет=Непропускать|10:Да или Нет|
EventCount=#8:Выход Да|
Width=202
link(1 Да,1931049:doText,[(31,27)(31,48)])
link(0 Нет,507225:doText,[(31,34)(31,69)])
link(Да или Нет,10958284:doEvent1,[(56,41)(56,83)])
}
Add(Case,6158180,133,84)
{
Value=Integer(1)
link(onTrue,13584629:doData,[(171,97)(171,164)(79,164)(79,174)])
}
Add(DoData,6407972,91,84)
{
link(onEventData,6158180:doCase,[])
link(Data,5524065:Value,[])
}
Add(VisualStrings,1931049,42,42)
{
Lines=#1:1|
Width=18
Point(doText)
Point(onText)
link(onText,5905813:doEvent1,[])
}
Add(Hub,5905813,70,42)
{
InCount=2
OutCount=1
link(onEvent1,5524065:doValue,[])
}
Add(VisualStrings,507225,42,63)
{
Lines=#1:0|
Width=18
Point(doText)
Point(onText)
link(onText,5905813:doEvent2,[(65,69)(65,55)])
}
Add(Memory,5524065,91,42)
{
Default=Integer(1)
}
Add(EventFromData,4662164,91,126)
{
}
Add(Hub,10958284,63,77)
{
link(onEvent1,4662164:doData,[(84,83)(84,132)])
link(onEvent2,6407972:doData,[])
}
Add(DoData,13584629,91,168)
{
link(onEventData,2251604:Выход Да,[(180,174)(180,27)])
link(Data,4662164:GetData,[])
}
END_SDK
Редактировалось 2 раз(а), последний 2017-06-08 00:41:57