Вверх ↑
Ответов: 19
Рейтинг: 1
#1: 2014-01-25 12:32:28 ЛС | профиль | цитата
Можно воспользоваться: элментом
код
,а принцип работы посмотреть в примере из этого элемента: ChildFormPoly


Сижу третий час - разобраться не могу с точками. Вроде выбираю ##select. А форма не заменяется((
------------ Дoбавленo в 12.32:
Add(MainForm,840784,511,182)
{
Width=913
Height=542
Caption="Пример ChildFormPoly"
}
Add(ChildFormPoly,12013428,672,203)
{
Childrens=#5:form1|5:form2|5:form3|0:|
Selected="form1"
}
BEGIN_SDK
Add(EditPolyMulti,8838370,14,21)
{
WorkCount=#5:##add|
Point(##add)
}
Add(MainForm,4354690,84,56)
{
Left=35
Top=105
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,12821585,21,21)
{
WorkCount=#5:##add|
Width=692
Height=319
Point(##add)
}
Add(MainForm,10501086,217,154)
{
Width=269
Height=224
Caption="Скорость"
BorderStyle=1
}
Add(BitBtn,7026313,385,105)
{
Left=10
Top=135
Width=105
Caption="Расчитать"
link(onClick,2950801:doCalc,[(453,111)(453,160)])
}
Add(Edit,816,497,70)
{
Left=145
Top=55
Width=70
Text="1"
}
Add(Edit,11134196,455,70)
{
Left=145
Top=25
Width=70
Text="1"
}
Add(Edit,11586143,539,70)
{
Left=145
Top=85
Width=70
Text="1"
}
Add(MathParse,2950801,462,154)
{
DataCount=3
MathStr=""
Point(doMathStr)
link(onResult,12810792:doText,[])
link(X1,11134196:Text,[(468,114)(461,114)])
link(X2,816:Text,[(475,118)(503,118)])
link(X3,11586143:Text,[(482,124)(545,124)])
}
Add(RadioButton,6127660,266,154)
{
Left=10
Top=25
Width=105
Caption="Путь (S) = v*t"
link(onSelect,6957639:doWork1,[(310,160)(310,202)])
}
Add(RadioButton,7862453,265,189)
{
Left=10
Top=55
Width=130
Caption="Скорость (v) = S/t"
link(onSelect,6957639:doWork2,[(302,195)(302,209)])
}
Add(RadioButton,3255109,266,224)
{
Left=10
Top=85
Width=115
Caption="Время (t) = S/v"
link(onSelect,6957639:doWork3,[(310,230)(310,216)])
}
Add(Label,5140362,462,224)
{
Left=8
Top=114
Width=59
Height=17
Caption="Результат:"
}
Add(Label,12810792,504,154)
{
Left=70
Top=115
Caption="0"
}
Add(StrList,1952146,413,154)
{
Strings=#7:%2 * %3|7:%1 / %3|7:%1 / %2|
Point(doGetString)
Point(onGetString)
link(onGetString,2950801:doMathStr,[])
}
Add(ChanelToIndex,6957639,322,196)
{
Count=3
link(onIndex,12006833:doEvent1,[])
}
Add(StrList,1249931,413,217)
{
Strings=#6:Путь: |10:Скорость: |7:Время: |
Point(doGetString)
Point(onGetString)
link(onGetString,5140362:doText,[])
}
Add(Hub,12006833,371,196)
{
link(onEvent1,1952146:doGetString,[])
link(onEvent2,1249931:doGetString,[(392,209)(392,265)])
}
Add(Label,9720432,497,28)
{
Left=90
Top=5
Width=52
Height=17
Caption="Скорость"
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,12286468,21,21)
{
WorkCount=#5:##add|
Point(##add)
}
Add(MainForm,14899950,35,105)
{
Left=35
Top=105
Width=397
Height=272
}
Add(Label,12196707,161,105)
{
Left=120
Top=105
Width=135
Height=28
Font=[MS Sans Serif,16,0,0,1]
Caption="Form number 2"
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,10894870,21,21)
{
WorkCount=#5:##add|
Point(##add)
}
Add(MainForm,7206254,35,105)
{
Left=35
Top=105
}
END_SDK
Add(Menu,3867736,553,182)
{
Menu=#8:Механика|1:(|10:Кинематика|1:(|76:Время подъема на максимальную высоту, тела, брошенного под углом к горизонту|1:)|1:)|
Point(onSelectNum)
link(onSelectNum,8548521:doEvent,[])
}
Add(IndexToChanel,8548521,609,189)
{
Count=3
Data=String()
link(onEvent2,12013428:##add,[(657,202)(657,209)])
}


Как сделать так чтобы при выборе категории окно обновлялось на выбранное. Оставляя при этом только главное меню
карма: 0

0