Dilma, там только екзешник... но за наводку спасибо ------------ Дoбавленo в 10.44:методом проб и ошибок нашел "похожее решение" если кому интересно Add(ChildPanel,1615089,427,224) { } BEGIN_SDK Add(EditMulti,3497714,21,21) { } Add(Panel,3463630,35,105) { Left=145 Top=155 Width=691 Height=191 Align=5 ColorSp=-16777198 MinOwn=8 MinRest=10 BorderStyle=1 } END_SDK Add(TabControl,418803,434,315) { Top=346 Width=981 Height=20 Align=4 Tabs=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9| Bitmaps=['1'=[],'2'=[],'3'=[],'4'=[],'5'=[],'6'=[],'7'=[],'8'=[],'9'=[]] Bottom=0 Point(onMouseMove) } Add(ChildPanelEx,14240322,511,140) { } BEGIN_SDK Add(EditMultiEx,4748219,21,21) { WorkCount=#45:doSwitchSize=сворачивает\разворачивает панель|8:##select| Width=804 Height=361 Point(##select) link(doSwitchSize,14375249:doWork2,[(53,27)(53,76)]) link(##select,7813373:doEvent1,[]) } Add(Panel,8639667,147,133) { Left=35 Top=105 Height=10 Align=2 Point(doHeight) } Add(Switch,10500496,70,140) { DataOn=Integer(200) DataOff=Integer(10) link(onSwitch,8639667:doHeight,[]) } Add(Hub,7813373,63,28) { link(onEvent1,6956382:##select,[(143,34)(143,62)]) link(onEvent2,14375249:doWork1,[(89,41)]) } Add(HubEx,14375249,85,70) { Angle=1 link(onEvent,10500496:doSwitch,[(89,93)(58,93)(58,146)]) } Add(ChildPanelPoly,6956382,182,56) { Childrens=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9| Selected="base" } BEGIN_SDK Add(EditPolyMulti,8202153,21,21) { WorkCount=#8:##select|9:##nselect|9:##hselect| VarCount=#7:##index|13:##eventHandle|12:##eventIndex|6:##name|8:##handle| Width=1042 Height=480 Point(##index) Point(##select) Point(##nselect) Point(##hselect) Point(##eventHandle) Point(##eventIndex) Point(##name) Point(##handle) } Add(Panel,2188809,35,105) { Left=35 Top=105 Width=200 Height=200 Align=2 Caption="base" } END_SDK BEGIN_SDK Add(EditPolyMulti,11491148,21,21) { WorkCount=#8:##select|9:##nselect|9:##hselect| VarCount=#7:##index|13:##eventHandle|12:##eventIndex|6:##name|8:##handle| Width=1042 Height=480 Point(##index) Point(##select) Point(##nselect) Point(##hselect) Point(##eventHandle) Point(##eventIndex) Point(##name) Point(##handle) } Add(Panel,14658374,35,105) { Left=35 Top=105 Caption="1" } END_SDK BEGIN_SDK Add(EditPolyMulti,3433163,21,21) { WorkCount=#8:##select|9:##nselect|9:##hselect| VarCount=#7:##index|13:##eventHandle|12:##eventIndex|6:##name|8:##handle| Width=1042 Height=480 Point(##index) Point(##select) Point(##nselect) Point(##hselect) Point(##eventHandle) Point(##eventIndex) Point(##name) Point(##handle) } Add(Panel,780951,35,105) { Left=35 Top=105 Caption="2" } END_SDK BEGIN_SDK Add(EditPolyMulti,11803802,21,21) { WorkCount=#8:##select|9:##nselect|9:##hselect| VarCount=#7:##index|13:##eventHandle|12:##eventIndex|6:##name|8:##handle| Width=1042 Height=480 Point(##index) Point(##select) Point(##nselect) Point(##hselect) Point(##eventHandle) Point(##eventIndex) Point(##name) Point(##handle) } Add(Panel,515518,35,105) { Left=35 Top=105 Caption="3" } END_SDK BEGIN_SDK Add(EditPolyMulti,2545365,21,21) { WorkCount=#8:##select|9:##nselect|9:##hselect| VarCount=#7:##index|13:##eventHandle|12:##eventIndex|6:##name|8:##handle| Width=1042 Height=480 Point(##index) Point(##select) Point(##nselect) Point(##hselect) Point(##eventHandle) Point(##eventIndex) Point(##name) Point(##handle) } Add(Panel,13518138,35,105) { Left=35 Top=105 Caption="4" } END_SDK BEGIN_SDK Add(EditPolyMulti,11538935,21,21) { WorkCount=#8:##select|9:##nselect|9:##hselect| VarCount=#7:##index|13:##eventHandle|12:##eventIndex|6:##name|8:##handle| Width=1042 Height=480 Point(##index) Point(##select) Point(##nselect) Point(##hselect) Point(##eventHandle) Point(##eventIndex) Point(##name) Point(##handle) } Add(Panel,4020606,35,105) { Left=35 Top=105 Caption="5" } END_SDK BEGIN_SDK Add(EditPolyMulti,6190659,21,21) { WorkCount=#8:##select|9:##nselect|9:##hselect| VarCount=#7:##index|13:##eventHandle|12:##eventIndex|6:##name|8:##handle| Width=1042 Height=480 Point(##index) Point(##select) Point(##nselect) Point(##hselect) Point(##eventHandle) Point(##eventIndex) Point(##name) Point(##handle) } Add(Panel,7088594,35,105) { Left=35 Top=105 Caption="6" } END_SDK BEGIN_SDK Add(EditPolyMulti,12725790,21,21) { WorkCount=#8:##select|9:##nselect|9:##hselect| VarCount=#7:##index|13:##eventHandle|12:##eventIndex|6:##name|8:##handle| Width=1042 Height=480 Point(##index) Point(##select) Point(##nselect) Point(##hselect) Point(##eventHandle) Point(##eventIndex) Point(##name) Point(##handle) } Add(Panel,3399729,35,105) { Left=35 Top=105 Caption="7" } END_SDK BEGIN_SDK Add(EditPolyMulti,10140018,21,21) { WorkCount=#8:##select|9:##nselect|9:##hselect| VarCount=#7:##index|13:##eventHandle|12:##eventIndex|6:##name|8:##handle| Width=1042 Height=480 Point(##index) Point(##select) Point(##nselect) Point(##hselect) Point(##eventHandle) Point(##eventIndex) Point(##name) Point(##handle) } Add(Panel,9593387,35,105) { Left=35 Top=105 Caption="8" } END_SDK BEGIN_SDK Add(EditPolyMulti,12030475,21,21) { WorkCount=#8:##select|9:##nselect|9:##hselect| VarCount=#7:##index|13:##eventHandle|12:##eventIndex|6:##name|8:##handle| Width=1042 Height=480 Point(##index) Point(##select) Point(##nselect) Point(##hselect) Point(##eventHandle) Point(##eventIndex) Point(##name) Point(##handle) } Add(Panel,13567683,49,77) { Left=35 Top=105 Caption="9" } END_SDK END_SDK Add(TabControl,7227840,434,133) { Top=346 Width=981 Height=20 Align=2 Tabs=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9| Bitmaps=['1'=[],'2'=[],'3'=[],'4'=[],'5'=[],'6'=[],'7'=[],'8'=[],'9'=[]] Point(onMouseMove) link(onChange,14240322:##select,[(488,139)(488,153)]) } Add(TabControl,4990865,308,210) { Top=346 Width=20 Height=800 Align=1 Tabs=#1:1|1:2|1:3|1:4|1:5| Bitmaps=['1'=[],'2'=[],'3'=[],'4'=[],'5'=[]] Vertical=0 Point(onMouseMove) } Add(TabControl,1028201,518,210) { Top=346 Width=20 Height=800 Align=3 Tabs=#1:1|1:2|1:3|1:4|1:5| Bitmaps=['1'=[],'2'=[],'3'=[],'4'=[],'5'=[]] HotTrack=0 Border=0 Vertical=0 Bottom=0 Point(onMouseMove) }
с панелькой пока еще не доморочился, времени нет, вечером выложу может готовый "шаблон" ------------ Дoбавленo в 23.30: Add(MainForm,2953706,0,21) { Width=800 Height=600 link(onCreate,11433766:In,[]) } Add(ChildPanel,1615089,630,245) { @Hint=#6:центр | AddHint(-5,47,47,13,@Hint) } BEGIN_SDK Add(EditMulti,3497714,21,21) { } Add(Panel,3463630,35,105) { Left=20 Top=20 Width=752 Height=526 Align=5 ColorSp=-16777198 MinOwn=8 MinRest=10 BorderStyle=1 } END_SDK Add(TabControl,418803,637,378) { Top=346 Width=981 Height=20 Align=4 Tabs=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9| Bitmaps=['1'=[],'2'=[],'3'=[],'4'=[],'5'=[],'6'=[],'7'=[],'8'=[],'9'=[]] Bottom=0 Point(onMouseMove) AddHint(-18,53,60,13,Align) } Add(TabControl,7227840,583,168) { Top=346 Width=981 Height=20 Align=2 Tabs=#4:base|1:1|1:2|1:3|1:4| Bitmaps=['1'=[],'2'=[],'3'=[],'4'=[],'5'=[],'6'=[],'7'=[],'8'=[],'9'=[]] Point(onDblClick) Point(onMouseDown) link(onChange,335261:doValue,[]) link(onMouseDown,335261:doData,[(618,188)(618,181)]) AddHint(-55,-30,46,13,Align) } Add(TabControl,4990865,476,245) { @Hint=#5:левая| Top=346 Width=20 Height=800 Align=1 Tabs=#1:1|1:2|1:3|1:4|1:5| Bitmaps=['1'=[],'2'=[],'3'=[],'4'=[],'5'=[]] Vertical=0 Point(onMouseMove) AddHint(-23,53,45,13,@Hint) } Add(TabControl,1028201,784,238) { Top=346 Width=20 Height=800 Align=3 Tabs=#1:1|1:2|1:3|1:4|1:5| Bitmaps=['1'=[],'2'=[],'3'=[],'4'=[],'5'=[]] HotTrack=0 Border=0 Vertical=0 Bottom=0 Point(onMouseMove) AddHint(-8,56,52,13,Align) } Add(ChildPanelPoly,455417,735,161) { Childrens=#1:1|1:2|1:3|1:4|0:| Selected="base" WorkScheme=1 Name="toppl" } BEGIN_SDK Add(EditPolyMulti,1652735,21,21) { WorkCount=#5:##add|8:##select|119:DoOpen_Close=открывает панель или сворачивает размеры берутся из потока, а параметр выставляется точой на вкладке place|9:##nselect|0:| Point(##add) Point(##select) Point(##nselect) link(##select,253378:doWork1,[(72,34)]) link(DoOpen_Close,10500496:doReset,[(59,41)(59,111)]) } Add(Panel,15801611,210,91) { Top=20 Width=792 Height=1 Align=2 Color=15793151 ColorSp=12639424 MinOwn=3 MinRest=8 Caption="base" BorderStyle=1 Point(doHeight) Point(doWidth) Point(onSetFocus) link(onSetFocus,253378:doWork3,[(254,104)(254,69)]) } Add(Switch,10500496,98,98) { DataOn=Integer(200) DataOff=Integer(1) Point(doOn) link(onSwitch,15801611:doWidth,[(170,104)(170,111)]) } Add(HubEx,253378,68,63) { Angle=1 link(onEvent,10500496:doOn,[(72,118)]) } END_SDK BEGIN_SDK Add(EditPolyMulti,3719201,21,21) { WorkCount=#5:##add|8:##select|119:DoOpen_Close=открывает панель или сворачивает размеры берутся из потока, а параметр выставляется точой на вкладке place|9:##nselect|0:| Width=433 Height=249 Point(##add) Point(##select) Point(##nselect) link(##select,10500496:doOn,[(39,27)(39,118)]) link(DoOpen_Close,10500496:doReset,[(39,41)(39,111)]) } Add(Panel,6877057,161,98) { Left=35 Top=105 Width=746 Height=1 Align=2 Color=255 Caption="1" Point(doHeight) } Add(Switch,10500496,56,98) { DataOn=Integer(200) DataOff=Integer(1) Point(doOn) link(onSwitch,6877057:doHeight,[(93,104)(93,111)]) } END_SDK BEGIN_SDK Add(EditPolyMulti,9310277,21,21) { WorkCount=#5:##add|8:##select|119:DoOpen_Close=открывает панель или сворачивает размеры берутся из потока, а параметр выставляется точой на вкладке place|9:##nselect|0:| Point(##add) Point(##select) Point(##nselect) link(##select,10500496:doOn,[(45,27)(45,111)]) link(DoOpen_Close,10500496:doReset,[(45,41)(45,104)]) } Add(Panel,3032969,147,112) { Left=35 Top=105 Width=675 Height=1 Align=2 Color=16776960 Caption="2" Point(doHeight) } Add(Switch,10500496,70,91) { DataOn=Integer(200) DataOff=Integer(1) Point(doOn) link(onSwitch,3032969:doHeight,[(124,97)(124,125)]) } END_SDK BEGIN_SDK Add(EditPolyMulti,7867682,21,21) { WorkCount=#5:##add|8:##select|119:DoOpen_Close=открывает панель или сворачивает размеры берутся из потока, а параметр выставляется точой на вкладке place|9:##nselect|0:| Point(##add) Point(##select) Point(##nselect) link(##select,10500496:doOn,[(35,27)(35,132)]) link(DoOpen_Close,10500496:doReset,[(35,41)(35,125)]) } Add(Panel,3895154,112,105) { Left=35 Top=105 Width=625 Height=1 Align=2 Color=65535 Caption="3" Point(doHeight) } Add(Switch,10500496,49,112) { DataOn=Integer(200) DataOff=Integer(1) Point(doOn) link(onSwitch,3895154:doHeight,[]) } END_SDK BEGIN_SDK Add(EditPolyMulti,9194154,21,21) { WorkCount=#5:##add|8:##select|119:DoOpen_Close=открывает панель или сворачивает размеры берутся из потока, а параметр выставляется точой на вкладке place|9:##nselect|0:| Point(##add) Point(##select) Point(##nselect) link(##select,10500496:doOn,[(45,27)(45,125)]) link(DoOpen_Close,10500496:doReset,[(45,41)(45,118)]) } Add(Panel,5296374,119,105) { Left=35 Top=105 Width=78 Height=1 Color=12639424 Caption="4" Point(doHeight) } Add(Switch,10500496,70,105) { DataOn=Integer(200) DataOff=Integer(1) Point(doOn) link(onSwitch,5296374:doHeight,[(110,111)(110,118)]) } END_SDK Add(MultiElementEx,335261,637,161) { link(onNext,455417:##add,[]) link(onData,455417:##select,[]) link(onEventData,455417:DoOpen_Close,[]) link(Data,7227840:TabCount,[(643,149)(691,149)(691,212)(589,212)]) } BEGIN_SDK Add(EditMultiEx,4334514,21,21) { WorkCount=#5:doFor|7:doValue|6:doData| EventCount=#6:onNext|6:onData|11:onEventData| DataCount=#4:Data| link(doFor,12886067:doFor,[(87,27)(87,151)]) link(doValue,432463:doValue,[(35,34)(35,55)]) link(doData,10772428:doData,[(35,41)(35,97)]) } Add(For,12886067,154,145) { End=4 link(onEvent,11794070:doNext,[]) link(End,8656278:Var3,[(167,135)]) } Add(Counter,11794070,224,145) { Max=4 Point(Max) link(onNext,4334514:onNext,[(288,151)(288,27)]) link(Max,8656278:Var2,[(230,119)(97,119)]) } Add(Memory,432463,49,49) { link(onData,4334514:onData,[(201,55)(201,34)]) } Add(DoData,10772428,49,91) { link(onEventData,4334514:onEventData,[(201,97)(201,41)]) link(Data,432463:Value,[(55,86)(55,86)]) } Add(GetDataEx,8656278,91,130) { Angle=3 link(Data,4334514:Data,[(27,135)]) } END_SDK Add(LineBreak,16611322,588,117) { link(Out,335261:doFor,[(628,123)(628,167)]) Primary=[11433766,-546,-82] }
как-то так, пока только верхняя панель вот часть кода с левой панелькой выезжающей Add(MainForm,2953706,56,504) { Width=1154 Height=883 WidthScale=100 HeightScale=100 Caption="Сценарист " WindowsState=2 Point(onClose) Point(Close) link(onCreate,6568377:In,[]) } Add(ChildPanelPoly,455417,294,742) { Childrens=#8:sinopsis|6:heroes|4:guru| Selected="sinopsis" Name="leftpan" AddHint(87,85,52,39,Childrens) } BEGIN_SDK Add(EditPolyMulti,1652735,21,21) { WorkCount=#5:##add|8:##select|119:DoOpen_Close=открывает панель или сворачивает размеры берутся из потока, а параметр выставляется точой на вкладке place|0:| Width=790 Height=711 Point(##add) Point(##select) link(##select,10500496:doOn,[(59,34)(59,118)]) link(DoOpen_Close,10500496:doReset,[(59,41)(59,111)]) } Add(Panel,15801611,210,105) { Top=20 Width=1 Height=680 Align=1 Color=15793151 SizeSp=8 ColorSp=12639424 MinOwn=28 MinRest=8 BorderStyle=1 Point(doWidth) Point(onSetFocus) } Add(Switch,10500496,98,98) { DataOn=Integer(600) DataOff=Integer(1) Point(doOn) link(onSwitch,15801611:doWidth,[(170,104)(170,118)]) } Add(Memo,9859354,280,476) { Left=2 Top=2 Width=784 Height=430 Align=5 ScrollBars=3 } END_SDK BEGIN_SDK Add(EditPolyMulti,683920,21,21) { WorkCount=#5:##add|8:##select|119:DoOpen_Close=открывает панель или сворачивает размеры берутся из потока, а параметр выставляется точой на вкладке place|0:| Width=755 Height=536 Point(##add) Point(##select) link(##select,10500496:doOn,[(70,34)(70,146)]) link(DoOpen_Close,10500496:doReset,[(70,41)(70,139)]) } Add(Panel,15801611,231,126) { Top=20 Width=1 Height=680 Align=1 Color=15793151 ColorSp=12639424 MinOwn=3 MinRest=8 Caption="Синопсис" BorderStyle=1 Point(doWidth) Point(onSetFocus) } Add(Switch,10500496,119,126) { DataOn=Integer(600) DataOff=Integer(1) Point(doOn) link(onSwitch,15801611:doWidth,[(191,132)(191,139)]) } Add(StringTableMT,5416932,189,322) { Left=2 Top=2 Width=784 Height=558 Align=5 Columns=#8:сцена=80|5:герои|21:действие в сцене=1000| IconsCheck=[] MiscIcons=[] Icons=[] } Add(Label,1065472,266,301) { Left=215 Top=455 Align=2 Caption="план" } END_SDK BEGIN_SDK Add(EditPolyMulti,14109828,21,21) { WorkCount=#5:##add|8:##select|119:DoOpen_Close=открывает панель или сворачивает размеры берутся из потока, а параметр выставляется точой на вкладке place|0:| Width=1168 Height=823 Point(##add) Point(##select) link(##select,10500496:doOn,[(84,34)(84,160)]) link(DoOpen_Close,10500496:doReset,[(84,41)(84,153)]) } Add(Panel,15801611,259,133) { Top=20 Width=1 Height=680 Align=1 Color=15793151 ColorSp=12639424 MinOwn=3 MinRest=8 BorderStyle=1 Point(doWidth) Point(onSetFocus) } Add(Switch,10500496,147,140) { DataOn=Integer(600) DataOff=Integer(1) Point(doOn) link(onSwitch,15801611:doWidth,[(219,146)(219,153)]) } Add(StringTableMT,10165212,126,238) { Left=2 Top=2 Width=784 Height=470 Align=2 Columns=#12:персонаж=200|12:в сценах=200|25:описания и примечания=600| IconsCheck=[] MiscIcons=[] Icons=[] } Add(Button,6013381,49,364) { Left=30 Top=540 Caption="добавить" } Add(Edit,15943577,126,364) { Left=110 Top=540 Width=235 Text="имя" } Add(Memo,7993282,217,364) { Left=365 Top=540 Width=385 Height=90 ScrollBars=3 } Add(Button,6477860,49,441) { Left=30 Top=570 Width=60 Caption="изменить" } Add(Button,8173556,28,602) { Left=30 Top=600 Caption="поиск" } Add(Label,1065472,959,56) { Left=215 Top=455 Align=2 Caption="герои" } END_SDK BEGIN_SDK Add(EditPolyMulti,2753612,21,21) { WorkCount=#5:##add|8:##select|119:DoOpen_Close=открывает панель или сворачивает размеры берутся из потока, а параметр выставляется точой на вкладке place|0:| Width=559 Height=648 Point(##add) Point(##select) link(##select,10500496:doOn,[(84,34)(84,160)]) link(DoOpen_Close,10500496:doReset,[(84,41)(84,153)]) } Add(Panel,15801611,259,133) { Top=20 Width=1 Height=680 Align=1 Color=15793151 ColorSp=12639424 MinOwn=3 MinRest=8 BorderStyle=1 Point(doWidth) Point(onSetFocus) } Add(Switch,10500496,147,140) { DataOn=Integer(600) DataOff=Integer(1) Point(doOn) link(onSwitch,15801611:doWidth,[(219,146)(219,153)]) } Add(StringTableMT,12081608,84,224) { Left=2 Top=2 Width=784 Height=446 Align=5 Columns=#8:сцена=80|9:место=200|13:персонажи=400|10:ошибка=600| IconsCheck=[] MiscIcons=[] Icons=[] } Add(Label,1065472,217,455) { Left=215 Top=455 Align=2 Caption="Гуру " } END_SDK Add(TabControl,7227840,44,756) { Top=346 Width=30 Height=600 Align=1 Tabs=#10:статистика|4:план|5:герои|4:гуру| Bitmaps=['1'=[],'2'=[],'3'=[],'4'=[],'5'=[],'6'=[],'7'=[],'8'=[],'9'=[]] Vertical=0 Point(onDblClick) Point(onMouseDown) Point(CurTabIndx) Point(CurTabCaption) Point(onSetFocus) link(onChange,1077098:doEvent1,[(87,762)(87,741)]) link(onMouseDown,4435307:doWork2,[(122,776)(122,769)]) AddHint(-23,-57,45,13,Align) } Add(LineBreak,8277416,133,658) { link(Out,7916601:doEnum,[(193,664)(193,671)]) Primary=[6568377,-28,-140] } Add(ArrayEnum,7916601,224,665) { link(onItem,455417:##add,[(275,671)(275,748)]) link(Array,6815194:Array,[]) } Add(StrList,6815194,210,609) { Strings=#4:base|8:sinopsis|6:heroes|4:guru| } Add(Memory,10289524,154,707) { Point(Data) link(onData,455417:##select,[(240,713)(240,755)]) } Add(DoData,14359739,154,763) { link(onEventData,455417:DoOpen_Close,[(240,769)(240,762)]) link(Data,10289524:Value,[]) } Add(Hub,1077098,98,735) { link(onEvent1,4435307:doWork1,[(130,741)]) link(onEvent2,10289524:doValue,[(133,748)(133,713)]) } Add(HubEx,4435307,126,763) { link(onEvent,14359739:doData,[]) }
|