Помогите одолеть Align: у меня создаются вкладки в TabControl, параллельно, для каждой вкладки создается ChildPanelEx для бокового меню на каждую вкладку.
Но как их распределить в окне?
Если выставить у ChildPanelEx для меню CaLeft, а для панели с TabControl выставить CaClient, то все красиво. Но стоит создать еще одну вкладку, как создается же и следующее боковое меню. Но не ложится на предыдущее, а встает рядом. Оно же тоже left! Уф, запутываюсь, не могу придумать!
Add(MainForm,2969037,84,56)
{
Left=20
Top=105
Width=1118
Height=628
}
Add(TabControl,8669777,469,168)
{
Left=265
Top=65
Width=805
Height=515
Align=5
Bitmaps=[]
Point(CurTabIndx)
Point(Index)
Point(PageTab)
Point(onMouseDown)
Point(PageDelete)
link(onChange,3990311:doOperation,[])
link(Index,9145336:Value,[(482,117)(370,117)])
}
Add(Counter,1550486,217,112)
{
Default=-1
link(onNext,5809450:doData,[])
}
Add(Hub,9374190,301,112)
{
OutCount=4
link(onEvent1,7186553:doWork2,[])
link(onEvent2,8669777:PageInsert,[(367,125)(367,174)])
link(onEvent3,7100088:doWork2,[(350,132)(350,181)])
link(onEvent4,6660980:doEvent1,[(558,139)(558,118)])
}
Add(Memory,9145336,364,77)
{
}
Add(Hub,1427666,322,245)
{
OutCount=3
link(onEvent1,7186553:doWork3,[(326,251)])
link(onEvent2,8669777:PageDelete,[(349,258)(349,188)])
link(onEvent3,3485056:doOperation,[(354,265)(354,251)])
}
Add(Memory,5353234,280,245)
{
Point(Data)
link(onData,1427666:doEvent1,[])
link(Data,8669777:CurTabIndx,[(286,204)(482,204)])
}
Add(Math,3485056,364,245)
{
OpType=1
Op2=1
ResultType=0
link(onResult,7100088:doWork3,[(403,251)])
link(Op1,5353234:Value,[(370,284)(286,284)])
}
Add(HubEx,7100088,399,175)
{
link(onEvent,8669777:PageTab,[])
}
Add(HubEx,7186553,322,112)
{
link(onEvent,9145336:doValue,[(339,118)(339,83)])
}
Add(DoData,5809450,259,112)
{
link(onEventData,9374190:doEvent1,[])
link(Data,1594952:Var1,[(265,96)(200,96)(200,228)(111,228)])
}
Add(Math,3990311,588,168)
{
OpType=1
link(onResult,1032648:doOperation,[])
link(Op1,8669777:TabCount,[(594,149)(559,149)(559,222)(475,222)])
}
Add(Math,1032648,630,168)
{
OpType=1
Op2=1
link(onResult,5377341:doEvent1,[])
}
Add(InfoTip,2984836,210,56)
{
Info=#18:Добавляет вкаладку|
Width=197
Height=95
}
Add(InfoTip,7077650,210,231)
{
Info=#16:Удаляет вкаладку|
VAlign=2
Width=197
Height=74
}
Add(InfoTip,9527116,567,133)
{
Info=#17:Добавляет контент|
Width=113
Height=81
}
Add(ChildPanelEx,573322,756,126)
{
@Hint=#15:Контент вкладок|
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,7459147,21,21)
{
WorkCount=#5:##add|8:##select|8:##delete|
Point(##add)
Point(##select)
Point(##delete)
link(##select,8618173:doBringToFront,[(39,34)(39,111)])
}
Add(Panel,8618173,56,98)
{
Left=275
Top=115
Width=784
Height=453
BevelOuter=1
Point(doBringToFront)
}
Add(Edit,12730068,168,98)
{
Left=35
Top=45
}
END_SDK
Add(ChildPanelEx,861756,756,168)
{
@Hint=#12:Боковое меню|
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,10749909,21,21)
{
WorkCount=#5:##add|8:##select|8:##delete|
Width=1028
Height=389
Point(##add)
Point(##select)
Point(##delete)
link(##select,12629976:doBringToFront,[(39,34)(39,111)])
}
Add(Panel,12629976,56,98)
{
Left=20
Top=70
Width=234
Height=508
BevelOuter=1
Point(doBringToFront)
}
Add(ListBox,97776,462,252)
{
Left=10
Top=35
Width=215
Height=465
Color=-16777192
Font=[Palatino Linotype,12,6,0,204]
Cursor=2
Ctl3D=1
Strings=#10:Фантастика|15:Постапокалипсис|9:Мелодрама|11:Приключения|7:Комедия|
Point(String)
Point(Index)
link(Str,13047034:Var1,[(468,191)(531,191)])
}
Add(StrCat,14228161,406,322)
{
link(onStrCat,97776:doDelete,[(448,328)(448,272)])
link(Str1,97776:Index,[(412,307)(496,307)])
}
Add(Button,8660966,484,141)
{
Left=85
Top=10
Width=65
Caption="Добавить"
link(onClick,13047034:doWork1,[(521,147)(521,146)])
}
Add(Button,16375953,484,205)
{
Left=155
Top=10
Width=70
Caption="Удалить"
link(onClick,2296540:doWork1,[(521,211)(521,209)])
}
Add(ChildForm,13047034,525,140)
{
link(onEvent1,97776:doAdd,[(569,146)(569,181)(451,181)(451,258)])
}
BEGIN_SDK
Add(EditMulti,415993,21,21)
{
EventCount=1
WorkCount=1
VarCount=1
link(doWork1,15062958:doVisible,[(39,27)(39,69)])
link(Var1,13087955:Text,[(27,202)(279,202)])
}
Add(MainForm,15062958,252,35)
{
Left=35
Top=105
Width=258
Height=113
Visible=1
Caption="Добавление категории"
Point(doVisible)
}
Add(Edit,13087955,273,105)
{
Left=10
Top=20
Width=220
Text="Новая категория"
}
Add(Button,14750580,42,91)
{
Left=120
Top=45
Width=65
Caption="Добавить"
link(onClick,4503807:doEvent1,[])
}
Add(Hub,4503807,105,91)
{
link(onEvent1,415993:onEvent1,[(314,97)(314,27)])
link(onEvent2,5018088:doEvent1,[(126,104)(126,132)])
}
Add(Button,3147441,45,143)
{
Left=40
Top=45
Width=70
Caption="Отмена"
link(onClick,5018088:doEvent2,[(125,149)(125,139)])
}
Add(Hub,5018088,154,126)
{
InCount=2
OutCount=1
link(onEvent1,15062958:doClose,[(199,132)(199,62)])
}
END_SDK
Add(ChildForm,2296540,525,203)
{
link(onEvent1,14228161:doStrCat,[(569,209)(569,243)(398,243)(398,328)])
}
BEGIN_SDK
Add(EditMulti,9624250,21,21)
{
EventCount=1
WorkCount=1
link(doWork1,3057472:doVisible,[(39,27)(39,167)])
}
Add(MainForm,3057472,287,133)
{
Left=35
Top=105
Width=271
Height=110
Visible=1
Caption="Дочерняя форма"
Point(doVisible)
}
Add(Button,14254700,182,63)
{
Left=175
Top=45
Width=70
Caption="Удалить"
link(onClick,14171333:doEvent1,[])
}
Add(Label,16050793,504,84)
{
Left=30
Top=15
Width=189
Height=17
Caption="Действительно удалить категорию?"
}
Add(Button,6992909,80,66)
{
Left=100
Top=45
Width=70
Caption="Отмена"
link(onClick,6484721:doEvent2,[(178,72)(178,153)])
}
Add(Hub,14171333,252,63)
{
InCount=2
link(onEvent1,9624250:onEvent1,[(294,69)(294,27)])
link(onEvent2,6484721:doEvent1,[(278,76)(278,111)(233,111)(233,146)])
}
Add(Hub,6484721,245,140)
{
InCount=2
link(onEvent2,3057472:doClose,[(273,153)(273,160)])
}
END_SDK
END_SDK
Add(Hub,6660980,707,112)
{
link(onEvent1,573322:##add,[(747,118)(747,132)])
link(onEvent2,861756:##add,[(741,125)(741,174)])
}
Add(Hub,5377341,707,168)
{
link(onEvent1,573322:##select,[(733,174)(733,139)])
link(onEvent2,861756:##select,[])
}
Add(ChildPanel,1594952,105,168)
{
link(onEvent1,1550486:doNext,[(189,174)(189,118)])
link(onEvent2,5353234:doValue,[(188,181)(188,251)])
}
BEGIN_SDK
Add(EditMulti,7120807,21,21)
{
EventCount=2
VarCount=1
link(Var1,11015506:Text,[(27,175)(104,175)])
}
Add(Panel,2928567,35,105)
{
Left=10
Top=5
Width=775
Height=60
Align=2
Color=-16777214
}
Add(Button,15832728,154,56)
{
Left=15
Top=10
Width=65
Caption="Добавить"
link(onClick,7120807:onEvent1,[(254,62)(254,27)])
}
Add(Button,6519007,154,168)
{
Left=360
Top=10
Width=60
Caption="Удалить"
link(onClick,7120807:onEvent2,[(265,174)(265,34)])
}
Add(Edit,11015506,98,98)
{
Left=90
Top=10
Width=205
Text=""
}
END_SDK
Add(InfoTip,1781710,84,147)
{
Info=#3:TOP|
Font=[Arial Rounded MT Bold,12,0,255,0]
Frame=2
Width=78
Height=95
}
Add(InfoTip,13047772,448,70)
{
Info=#6:CLIENT|
Font=[Arial Rounded MT Bold,12,0,255,0]
Frame=2
Width=78
Height=172
}
Add(InfoTip,14986232,749,161)
{
Info=#4:LEFT|
Font=[Arial Rounded MT Bold,12,0,255,0]
Frame=2
HAlign=2
Width=85
Height=46
Margin=5
}