Вверх ↑
Ответов: 38
Рейтинг: 0
#1: 2023-10-11 08:56:03 ЛС | профиль | цитата
Простой пример 2-х канального переключателя

Add(MainForm,2953706,161,189)
{
Width=340
Height=291
}
Add(ChanelSwitch,1449141,441,266)
{
@Hint=#29:Отличный пример переключателя|
link(onOutEvent1,479815:doAdd,[(531,272)(531,181)])
link(onOutEvent2,11062037:doAdd,[(527,279)(527,321)])
AddHint(-50,-126,187,13,@Hint)
}
Add(Button,5579012,245,301)
{
Left=10
Top=60
Width=90
Height=115
Caption="Данные"
Data=Integer(1)
link(onClick,7308059:doOperation,[])
}
Add(Button,10690051,266,126)
{
Left=165
Top=25
Width=70
Height=40
Caption="1 канал"
link(onClick,1449141:doSwitchToChanel1,[(376,132)(376,272)])
}
Add(Button,15727208,266,203)
{
Left=155
Top=205
Width=75
Height=35
Caption="2 канал"
link(onClick,1449141:doSwitchToChanel2,[(357,209)(357,279)])
}
Add(RichEdit,479815,581,175)
{
Left=240
Top=10
Width=70
Height=105
AddType=1
ScrollBars=2
link(onChange,13617370:doEvent1,[(628,181)(628,244)])
}
Add(RichEdit,11062037,574,315)
{
Left=240
Top=140
Width=70
Height=105
AddType=1
ScrollBars=2
link(onChange,13617370:doEvent2,[(628,321)(628,251)])
}
Add(Math,7308059,315,301)
{
Op2=1
link(onResult,1449141:doInputEvent,[(384,307)(384,286)])
link(Op2,7308059:Result,[(328,289)(337,289)(337,342)(321,342)])
}
Add(RichEdit,13359403,441,364)
{
Left=105
Top=75
Width=70
Height=100
AddType=1
ScrollBars=2
link(Str,1449141:IdxCurChanel,[])
}
Add(Hub,13617370,637,238)
{
InCount=2
OutCount=1
link(onEvent1,16366537:doStart,[])
}
Add(Thread,16366537,679,238)
{
@Hint=#47:Из множества импульсов в один с любым таймингом|
Delay=50
FastStop=0
link(onExec,13359403:doAdd,[(725,244)(725,466)(429,466)(429,370)])
AddHint(-1,-59,195,26,@Hint)
}

карма: 1

0