Вверх ↑
Разработчик
Ответов: 26066
Рейтинг: 2120
#1: 2009-01-23 13:30:47 ЛС | профиль | цитата
Добавлен новый компонент ChildPanelPoly -- полиморфная панель

Вот пример реализации статического контролера страниц на базе ChildPanelPoly


Add(TabControl,16621669,280,203)
{
Left=5
Top=5
Width=375
Height=245
Bitmaps=[]
Point(Index)
link(onChange,12611666:doWork3,[(333,209)])
link(Index,15541828:Index,[(293,191)(209,191)])
}
Add(MainForm,2953706,133,133)
{
Position=1
link(onCreate,15541828:doEnum,[])
}
Add(StrList,9880444,182,84)
{
Strings=#3:ABC|3:CDE|
}
Add(ArrayEnum,15541828,196,147)
{
link(onItem,16130605:doEvent1,[(236,153)(236,146)])
link(onEndEnum,12611666:doWork2,[])
link(Array,9880444:Array,[])
}
Add(ChildPanelPoly,2276436,357,140)
{
Childrens=#3:ABC|3:CDE|
Selected="base"
}
BEGIN_SDK
Add(EditPolyMulti,12283795,21,21)
{
WorkCount=#59:##Add=Создает дочерний контейнер по указанному имени класса|8:##select|
Point(##Add)
Point(##select)
}
Add(Panel,2901843,63,63)
{
Left=35
Top=105
Visible=1
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,9775576,21,21)
{
WorkCount=#59:##Add=Создает дочерний контейнер по указанному имени класса|8:##select|
Point(##Add)
Point(##select)
link(##Add,16309336:doSendToBack,[(64,27)(64,48)])
link(##select,16309336:doBringToFront,[(53,34)(53,55)])
}
Add(Panel,16309336,84,35)
{
Left=10
Top=40
Width=365
Height=205
BevelInner=0
Point(doSendToBack)
Point(doBringToFront)
}
Add(Edit,4252836,147,56)
{
Left=15
Top=15
Width=155
Text=""
}
Add(Edit,11224103,196,56)
{
Left=15
Top=40
Width=155
Text=""
}
Add(Edit,2821227,147,95)
{
Left=15
Top=65
Width=155
Text=""
}
Add(Edit,7485255,196,95)
{
Left=15
Top=90
Width=155
Text=""
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,14290378,21,21)
{
WorkCount=#59:##Add=Создает дочерний контейнер по указанному имени класса|8:##select|
Point(##Add)
Point(##select)
link(##Add,7947344:doSendToBack,[(56,27)(56,48)])
link(##select,7947344:doBringToFront,[(51,34)(51,55)])
}
Add(Panel,7947344,91,35)
{
Left=10
Top=40
Width=365
Height=205
BevelInner=0
Point(doSendToBack)
Point(doBringToFront)
}
Add(CheckBox,8673729,154,49)
{
Left=15
Top=15
Width=155
}
Add(CheckBox,4972076,154,84)
{
Left=15
Top=40
Width=155
}
Add(CheckBox,4963215,203,49)
{
Left=15
Top=65
Width=155
}
Add(CheckBox,1014208,203,84)
{
Left=15
Top=90
Width=155
}
END_SDK
Add(Hub,16130605,245,140)
{
link(onEvent1,2276436:##Add,[])
link(onEvent2,16621669:PageInsert,[(269,153)(269,209)])
}
Add(HubEx,12611666,329,147)
{
link(onEvent,2276436:##select,[(348,160)(348,153)])
}



карма: 22

0