Kazbek17, вот так, если тянуть сплиттер в голове таблицы, изменяем соответственно ширину соответствующего столбца. Идею со сплитеером вообщем-то развил, дальше думай сам. Add(MainForm,2953706,203,210) { Width=552 Height=511 link(onCreate,5804588:doEnum,[]) } Add(MST_DB,225961,406,217) { MSTControl="main" Point(doClear) } Add(ChildPanel,13590157,336,266) { } BEGIN_SDK Add(EditMulti,9803722,14,7) { WorkCount=1 Width=930 Height=410 link(doWork1,4791152:doEnum,[(46,13)(46,104)]) } Add(Panel,93557,42,259) { Width=531 Height=89 Align=2 Color=16777215 ColorSp=0 BorderWidth=0 BevelInner=0 BevelWidth=0 Alignment=2 } Add(FormatStr,11024032,812,91) { DataCount=1 Mask="id=%1==0" link(onFString,11641728:doWrite,[]) link(Str1,2851612:Data,[(818,79)(751,79)(751,135)(713,135)]) } Add(Math,8427894,651,280) { Op2=5 ResultType=0 link(onResult,2851612:doWork4,[(695,286)(695,118)]) link(Op1,14855577:Width,[(657,268)(598,268)(598,317)(573,317)]) } Add(Math,6211350,560,217) { Op2=4 ResultType=0 link(onResult,2851612:doWork3,[(667,223)(667,111)]) link(Op1,2512512:Width,[(566,205)(503,205)(503,254)(474,254)]) } Add(ChanelToIndex,2851612,707,91) { Count=4 Point(Data) link(onIndex,5739488:doValue,[]) } Add(Math,2720036,462,154) { Op2=3 ResultType=0 link(onResult,2851612:doWork2,[(622,160)(622,104)]) link(Op1,1995146:Width,[(468,142)(402,142)(402,191)(376,191)]) } Add(Memory,5739488,763,91) { link(onData,11024032:doString,[]) } Add(ArrayRW,11641728,861,84) { link(Array,4973196:Var3,[(867,68)]) link(Index,5739488:Value,[(874,69)(903,69)(903,136)(769,136)]) } Add(MST_ArrayCols,9144996,77,19) { MSTControl="parent.main" } Add(ArrayEnum,4791152,77,98) { @Hint=#36:Заранее распределяем ширину картинки| link(onItem,12315554:doSplit,[]) link(Array,4973196:Var2,[]) AddHint(88,-76,178,26,@Hint) } Add(IndexToChanel,13074636,175,98) { Count=4 Point(Index) link(onEvent1,147620:doWidth,[]) link(onEvent2,1995146:doWidth,[(252,111)(252,167)]) link(Index,4791152:Index,[(181,86)(118,86)(118,142)(90,142)]) link(onEvent3,2512512:doWidth,[(243,118)(243,230)]) link(onEvent4,14855577:doWidth,[(233,125)(233,293)]) } Add(GetDataEx,4973196,77,63) { link(Data,9144996:ColumnArray,[]) } Add(DoData,2081836,364,91) { link(onEventData,2851612:doWork1,[]) link(Data,147620:Width,[(370,79)(304,79)(304,128)(277,128)]) } Add(Image,147620,264,84) { @Color=11141375 Left=132 Width=132 Height=89 Align=1 Color=16777215 WinStyle=1 SizeSp=1 ColorSp=6512479 ViewStyle=0 Picture=[ZIP761F000078DAED98410A80201045ED0EED6BD9095A47FB6ED119BABE0DD242C22872A666F40B0FC2E033395FF9392F5BE7C2188981688995685C1FE6A7E37D3CBCF70000F0094FC75F7A297DEEEF875EB97EB1B0FFCEEB20D19BDCDA383C64414FE2BC92F6B3A6FDC1D58B78EDEEE6DED476F55C9A9E949F737B613D1B693A9FE167F819790379A3B6BCA1FD7CAEED3FD3523F9037F8EA2D550B7E96F1B4B6BC516B7EE6D82B293DDCAB0300FE6007EAF2385E] Point(Width) Point(onResize) Point(doWidth) Point(Left) link(onResize,2081836:doData,[]) } Add(Splitter,14176391,313,105) { @Color=11141375 Left=132 Width=0 Height=109 Align=1 Color=8421504 Beveled=0 } Add(Image,1995146,363,147) { @Color=11141375 Left=396 Width=132 Height=89 Align=1 Color=16777215 WinStyle=1 SizeSp=1 ColorSp=6512479 ViewStyle=0 Picture=[ZIP761F000078DAED98410A80201045ED0EED6BD9095A47FB6ED119BABE0DD242C22872A666F40B0FC2E033395FF9392F5BE7C2188981688995685C1FE6A7E37D3CBCF70000F0094FC75F7A297DEEEF875EB97EB1B0FFCEEB20D19BDCDA383C64414FE2BC92F6B3A6FDC1D58B78EDEEE6DED476F55C9A9E949F737B613D1B693A9FE167F819790379A3B6BCA1FD7CAEED3FD3523F9037F8EA2D550B7E96F1B4B6BC516B7EE6D82B293DDCAB0300FE6007EAF2385E] Point(Width) Point(onResize) Point(doWidth) Point(Left) link(onResize,2720036:doOperation,[]) } Add(Splitter,15299631,412,168) { @Color=11141375 Left=132 Width=0 Height=109 Align=1 Color=8421504 Beveled=0 } Add(Image,2512512,461,210) { @Color=11141375 Left=264 Width=132 Height=89 Align=1 Color=16777215 WinStyle=1 SizeSp=1 ColorSp=6512479 ViewStyle=0 Picture=[ZIP761F000078DAED98410A80201045ED0EED6BD9095A47FB6ED119BABE0DD242C22872A666F40B0FC2E033395FF9392F5BE7C2188981688995685C1FE6A7E37D3CBCF70000F0094FC75F7A297DEEEF875EB97EB1B0FFCEEB20D19BDCDA383C64414FE2BC92F6B3A6FDC1D58B78EDEEE6DED476F55C9A9E949F737B613D1B693A9FE167F819790379A3B6BCA1FD7CAEED3FD3523F9037F8EA2D550B7E96F1B4B6BC516B7EE6D82B293DDCAB0300FE6007EAF2385E] Point(Width) Point(onResize) Point(doWidth) Point(Left) link(onResize,6211350:doOperation,[]) } Add(Splitter,15544588,511,231) { @Color=11141375 Left=132 Width=0 Height=109 Align=1 Color=8421504 Beveled=0 } Add(Image,14855577,560,273) { @Color=11141375 Width=132 Height=89 Align=1 Color=16777215 WinStyle=1 SizeSp=1 ColorSp=6512479 ViewStyle=0 Picture=[ZIP761F000078DAED98410A80201045ED0EED6BD9095A47FB6ED119BABE0DD242C22872A666F40B0FC2E033395FF9392F5BE7C2188981688995685C1FE6A7E37D3CBCF70000F0094FC75F7A297DEEEF875EB97EB1B0FFCEEB20D19BDCDA383C64414FE2BC92F6B3A6FDC1D58B78EDEEE6DED476F55C9A9E949F737B613D1B693A9FE167F819790379A3B6BCA1FD7CAEED3FD3523F9037F8EA2D550B7E96F1B4B6BC516B7EE6D82B293DDCAB0300FE6007EAF2385E] Point(Width) Point(onResize) Point(doWidth) Point(Left) link(onResize,8427894:doOperation,[]) } Add(Splitter,15952605,609,294) { @Color=11141375 Left=132 Width=0 Height=109 Align=1 Color=8421504 Beveled=0 } Add(InfoTip,14022134,245,336) { Info=#117:Компоненты изображения и сплиттера выровнены по левому краю и вынесены по очереди на передний план слева направо ->. | Font=[MS Sans Serif,10,0,0,1] HAlign=0 Width=442 Height=46 Margin=3 } Add(MultiStrData,12315554,126,98) { Char="=" From=1 Count=1 link(onPart1,13074636:doEvent,[]) } END_SDK Add(MTStrTbl,6492483,406,161) { Top=110 Width=530 Height=357 Align=5 Name="main" SizeSp=1 Columns=#9:id=131==0|9:id=151==0|8:id=74==2|8:id=99==2| Style=4 Grid=0 } Add(StrList,3741239,266,154) { Strings=#30:Первый;Второй;Третий;Четвертый|30:Первый;Второй;Третий;Четвертый|30:Первый;Второй;Третий;Четвертый| } Add(ArrayEnum,5804588,280,224) { link(onItem,7629212:doMT,[]) link(onEndEnum,13590157:doWork1,[(324,237)(324,272)]) link(Array,3741239:Array,[]) } Add(MT_String,7629212,350,217) { link(onResult,225961:doAddRow,[]) }
|