Есть две радиокнопки и два поля ввода. Как сделать, чтобы при нажатии на одну радиокнопку одно поле становилось активным, а другое блокировалась. И далее при клике на другую радиокнопку происходило обратное с полями?
Add(MainForm,16049581,35,35)
{
Width=450
Height=235
}
Add(RadioButton,16036686,294,308)
{
Left=45
Top=80
Selected=0
link(onSelect,10079352:doEvent1,[])
}
Add(RadioButton,8301173,301,385)
{
Left=45
Top=120
link(onSelect,12528994:doEvent1,[])
}
Add(Edit,5581946,434,266)
{
Left=195
Top=75
Point(doReadOnly)
Point(doVisible)
link(Str,16036686:Selected,[(440,254)(370,254)(370,352)(300,352)])
}
Add(Edit,9479864,490,301)
{
Left=210
Top=135
Point(doReadOnly)
Point(doVisible)
link(Str,8301173:Selected,[(496,289)(402,289)(402,429)(307,429)])
}
Add(Hub,2815840,371,336)
{
InCount=2
OutCount=4
link(onEvent1,8833042:doCompare,[(445,342)(445,398)])
link(onEvent3,5581946:doText,[(409,356)(409,272)])
link(onEvent4,9479864:doText,[(437,363)(437,307)])
}
Add(If_else,8833042,504,392)
{
Type=2
link(onTrue,5043401:doSwitch,[])
link(onFalse,5043401:doReset,[])
link(Op1,5581946:Text,[(510,345)(440,345)])
link(Op2,9479864:Text,[(517,334)(496,334)])
}
Add(Edit,13784407,714,357)
{
Left=330
Top=75
ReadOnly=0
Point(doEnabled)
}
Add(Edit,3658791,714,441)
{
Left=335
Top=135
Enabled=1
Point(doEnabled)
}
Add(Hub,10079352,336,308)
{
link(onEvent1,2815840:doEvent1,[(366,314)(366,342)])
link(onEvent2,10673904:doWork2,[(519,321)(519,433)])
}
Add(Hub,12528994,343,385)
{
link(onEvent1,2815840:doEvent2,[(352,391)(352,349)])
link(onEvent2,10855169:doWork2,[(523,398)(523,391)])
}
Add(Switch,5043401,588,392)
{
Point(onOn)
Point(onOff)
link(onOn,10855169:doWork3,[(691,405)])
link(onOff,10673904:doWork1,[(691,412)])
}
Add(HubEx,10855169,687,385)
{
Angle=3
link(onEvent,13784407:doEnabled,[(691,377)])
}
Add(HubEx,10673904,687,427)
{
Angle=1
link(onEvent,3658791:doEnabled,[(691,461)])
}
Редактировалось 3 раз(а), последний 2019-10-25 13:41:52