
Код.
Add(MainForm,2953706,329,126)
{
Width=410
Height=172
}
Add(Edit,1271994,427,105)
{
Left=20
Top=20
Width=135
Text=""
DataType=4
Point(doEnabled)
link(onChange,10557662:doText,[])
}
Add(Edit,10557662,511,105)
{
Left=165
Top=20
Width=135
Text=""
DataType=4
Point(doEnabled)
}
Собственно как эта проблема проявила себя, я пытался отключать поля Edit по условию.
Вот схема
Add(MainForm,2953706,322,266)
{
Width=1225
Height=694
link(onCreate,14093194:doEvent3,[])
}
Add(Hub,14093194,469,266)
{
InCount=3
link(onEvent1,8883743:doWork1,[])
}
Add(MultiElement,8883743,553,266)
{
link(Data1,3320200:Text,[(559,231)(524,231)])
link(Data2,10557662:Text,[(566,232)(622,232)])
link(onEvent1,3320200:doEnabled,[(597,272)(597,240)(506,240)(506,209)])
link(onEvent2,10557662:doEnabled,[(604,279)(604,209)])
}
BEGIN_SDK
Add(EditMulti,6633136,21,21)
{
EventCount=2
WorkCount=1
DataCount=2
Width=573
Height=291
link(doWork1,14836200:doEvent1,[(123,27)(123,223)])
}
Add(If_else,2752127,294,245)
{
Type=2
Op2=Integer(0)
link(onTrue,7437257:doWork1,[])
link(onFalse,7437257:doWork2,[])
link(Op1,6633136:Data1,[(300,116)(27,116)])
}
Add(If_else,5154915,329,133)
{
Type=2
Op2=Integer(0)
link(onTrue,6117861:doWork1,[])
link(onFalse,6117861:doWork2,[])
link(Op1,6633136:Data2,[(335,109)(34,109)])
}
Add(Hub,14836200,154,217)
{
InCount=3
link(onEvent1,5154915:doCompare,[(324,223)(324,139)])
link(onEvent2,2752127:doCompare,[(231,230)(231,251)])
}
Add(ChanelToIndex,6117861,385,133)
{
link(onIndex,6633136:onEvent1,[(528,139)(528,27)])
}
Add(ChanelToIndex,7437257,371,245)
{
link(onIndex,6633136:onEvent2,[(541,251)(541,34)])
}
END_SDK
Add(Edit,3320200,518,189)
{
Left=20
Top=20
Width=135
Text=""
DataType=4
Point(doEnabled)
link(onChange,14093194:doEvent2,[(562,195)(562,179)(450,179)(450,279)])
}
Add(Edit,10557662,616,189)
{
Left=165
Top=20
Width=135
Text=""
DataType=4
Point(doEnabled)
link(onChange,14093194:doEvent1,[(678,195)(678,162)(433,162)(433,272)])
}
Редактировалось 3 раз(а), последний 2022-01-24 15:30:35