nesco, спасибо! Ты настоящий друг) --- Добавлено в 2020-04-06 14:37:43nesco, Если выставить у MTStrTbl Align = caClient то начинается какой то глюк. Гон какой-то, паразитная обратная связь, как будто петля образовалась. Видимо, он уже сам натягивается внутри кодом на всю поверхность родительского компонента? Add(MainForm,2953706,21,105) { link(onCreate,4651284:doWork1,[(159,125)(159,139)]) } Add(ChildScrollBox,4651284,266,133) { } BEGIN_SDK Add(EditMulti,5617096,21,21) { EventCount=3 WorkCount=1 Width=797 Height=529 link(doWork1,9599078:doEvent1,[(112,27)(112,238)]) } Add(ScrollBox,6758026,42,42) { Left=585 Top=91 Width=108 Height=508 Align=3 ModeSp=1 BorderStyle=1 } Add(MST_RowAction,2904434,413,162) { MSTControl="MtS_tbl" } Add(Edit,8944797,525,260) { Left=10 Top=375 Width=85 Color=8454143 Font=[MS Sans Serif,10,1,0,1] Visible=1 Text="" Point(doLeft) Point(doTop) Point(doWidth) Point(doHeight) Point(doVisible) Point(doSetFocus) Point(doBringToFront) Point(onKeyUp) Point(doPosition) PColor(Str,4227327) link(onEnter,10463855:onEnter,[(565,273)(565,243)(459,243)(459,273)]) link(Str,14869487:Var2,[]) link(onKeyUp,10463855:KeyUp,[(573,280)(573,236)(449,236)(449,280)]) } Add(MultiElementEx,10463855,469,267) { @Hint=#20:Дешифратор MT-потока PColor(SetTableFocus,16711680) PColor(SetData,16512) link(OutData,8944797:doText2,[]) link(hLeft,8944797:doLeft,[]) link(hTop,8944797:doTop,[]) link(hWidth,8944797:doWidth,[]) link(hHeight,8944797:doHeight,[]) link(Visible,8944797:doVisible,[]) link(SetFocus,8944797:doSetFocus,[]) link(BringToFront,8944797:doBringToFront,[]) link(Position,8944797:doPosition,[]) link(SetTableFocus,3587734:doWork1,[(522,336)]) link(SetData,13638819:doWork1,[(515,343)]) } BEGIN_SDK Add(EditMultiEx,13264431,21,21) { WorkCount=#7:onEnter|5:KeyUp|7:MT_Data|9:EnterCell|7:EscCell| EventCount=#7:OutData|5:hLeft|4:hTop|6:hWidth|7:hHeight|7:Visible|8:SetFocus|12:BringToFront|8:Position|13:SetTableFocus|7:SetData| Width=321 Height=214 link(MT_Data,13950834:doEvent1,[]) link(EnterCell,13339461:doEvent1,[(96,48)(96,83)]) } Add(Case,1777653,168,182) { Value=Integer(27) DataOnTrue=Integer(0) } Add(DoData,14327129,168,147) { Data=Integer(0) } Add(Hub,7950987,273,189) { InCount=2 } Add(HubEx,16696880,294,147) { Angle=3 } Add(HubEx,14640009,84,147) { } Add(DoData,11234906,168,98) { Data=Integer(10000000) } Add(Hub,15492628,56,140) { } Add(Case,8028089,224,182) { Value=Integer(13) DataOnTrue=Integer(0) } Add(MT_MultiData,2622840,168,35) { Count=4 } Add(Hub,13339461,119,77) { OutCount=4 link(onEvent2,10179666:doWork2,[]) link(onEvent4,11234906:doData,[]) } Add(Hub,13950834,119,35) { link(onEvent2,10179666:doWork1,[(151,48)]) } Add(HubEx,10179666,147,84) { } END_SDK Add(MST_UseEditCtrl,3498945,301,281) { MSTControl="MtS_tbl" PColor(onCellSize,8421440) PColor(onEscCell,32768) link(onCellSize,6528030:doEvent1,[(343,287)(343,210)]) link(onEnterCell,3579290:doEvent,[]) link(onEscCell,4676570:doEvent1,[(359,301)(359,364)]) } Add(MST_DrawManager,15127737,154,134) { Name="mtst_draw" SingleString=0 TabGrid=0 TabGridFrame=0 GutterStyle=3 ColorRowSel=0 GutterColor=-16777203 } Add(StrList,15034837,287,120) { Strings=#27:sdfsdf utyuyt popo;aaaaa;;0|15:fzsdfzs;bbbb;;3|14:sdfszz;cccc;;2|15:sdfszz;ddddd;;0|15:sdfszz;eeeee;;1|15:sdfszz;fffff;;3|15:fzsdfzs;gggg;;2|14:sdfszz;hhhh;;0|16:fzsdfzs;iiiii;;3|16:sdfszz;jjjjjj;;1| } Add(Hub,9599078,203,232) { OutCount=4 PColor(onEvent3,16711680) link(onEvent1,10041622:doEnum,[(242,238)(242,182)]) link(onEvent2,5031208:doSelect,[]) link(onEvent3,1224705:doWork2,[]) link(onEvent4,16301273:doWork2,[(231,259)(231,413)]) } Add(IconsManager,10830939,154,260) { Name="icm" ImgSize=24 Icons=['Icon'=[ZIP7E03000078DA63606004420101062029C190C1CCC020C6C0C0A001C440210605068838083830331001A222A30C0D0C21088FB2736DC97B130DB77A0A6C75E580A339161CC92A1CE82A6BA3F6862A6EF594586A039405990F11079A7F2CD372AD23C714902EA8E263A55E7B0325804681157340DC03570F3773ADA744B60648F6DEAA2920C35D39B25510EEC7540FD2E2C8017576A426507D3221F57070AD2F7B6FAC21D016881682EA415AA6155F9B54BCD4552248818318F5D080EACADE9B6A88AC7E8AAB628F0907C1F882AB07F92E5613189EC51A1C53706804AA872306DA000E816A0E9E6C22157BF91E63E058CBC0B294482D41A1C7FEFFFF0F522FD043BC15205BB0813FF60C0C0FF819181A807983C5928181C7168881622D407C00883F00E5FE3042D4016D65F8570F618330880D00EC7069E6],'Icon'=[ZIP7E05000078DAED94AB4FC35014877FE5395E612C14088F85C2B26CE111064BC380B105AA2A27B118FCE46CFF84CADAC9CACA26A82BAFBC72B6B2B2B2FC6E0B018B8673FADD73BE734FED050C66B50A9E15BC2D023B005A84231CA39CEB181AF88E9FBD0758CC17B70DB7D7C3CBE809AEEBB2BA188F741DE195391E8F117B13087F02194C10791E02DF43ECFB48A58F8C8869C03E604F5400114E2149A6A6EC43C8288422A90A390B21A2082A8E30D3880809493532E23D99F15EC498C998B3981E0342F0135052D049229048894449F6BA2A56855C936A6624419E25B0B29435C55E96B1929C30D9C022F93FFFFC2180CD9F41DFBEED9CB7EAFB66AD56DB2DFDF22B4CED7B7776F7EABC6E9A66ADF47BBBDBB96A2DEA81F6C361B1BB84CFFD23A7CF3F3ACB40BBAEDD7206FD9EDD5D7EBA40BBF4627FED91BE453F711C6770D7B357B870403F75CA41F5F9A278CD1AE5FEA5BDC085C28B185E571E0A3F2BDDB9D9982F1EB9C6A05FC4F546C530E6E84D46A3D1B4D6B1BA8A7723CF7F0D3E59C9F30F3BC90AD4],'Icon'=[ZIP7E03000078DA63606004420101062029C190C1CCC020C6C0C0A001C44021060506883808383033E0060D3810B5D463EA22060C75F5B40624B987A4C8A2437A2035F1D022FC1FC843F08F7A4CFCFF3F0483D81FEC116A416C983C00048F3C06],'Icon'=[ZIP7E03000078DA63606004420101062029C190C1CCC020C6C0C0A001C440210605068838083830336080FF442074F5F8C1E0574F867F19185A30105C8A54F35B900003360014071A7CECD8314C12977AAC8A315C473FF371013CEE81D88206A8623E3EC08F0703C13F3C18E47B00D8664C6C]] } Add(MST_SelectRow,5031208,301,239) { MSTControl="MtS_tbl" Point(doSetFocus) } Add(IconsManager,2179594,154,302) { Name="check" Icons=['Icon'=[ZIP7E04000078DAC592410AC23010457FA107E8CA950B971EC32B780B8FE1D1BC8588259440A04220845A6BADCD982282C8285344FCE167F1E1BDD500497C5986F8CFB04A810980796C9CE272DF872C52FC2CEBE594C6F69577DE93AF2A3AD6359D9A86CE6D4B97AEA36BDF5308819EC3F1D639B183E30FD68A1D1C6FCA52ECE0786D8CD8C1F14A6BB183E3F745217670FC4E29B183E3B7792E76BCE3A58E4FBCC4C1F1DFDCFFBF32DCF22619DF476E984E5892],'Icon'=[ZIP7E04000078DAC5925F0A8240108747F0003EF5D443BE758CAED02D3A4657E9265D2422C52459581631D3D469D6583119FF11D12CBF7D18F6FBD86516C0A2E53840FB0A7636C00200D6146A51E7DDD7B5B1E167B5DF2E716EBABC8A638C9304EF698A8F2CC32CCFF15914589625565585EDE278A9D46407C70B293F1CEEC1ED7570FC4D88C6A15913CEC1F1D728AA1D6DB6CFC1F17E18D60EC30CDD83E32F41503BF4D9B1B770FCD9F71B87794BD761E6C2F127CF1B7598D9F6F1630E33DB217E8A83E3BFF9FFFF2AA45B1CADF9D19CCE0B69991361]] } Add(HubEx,1224705,238,246) { PColor(onEvent,16711680) link(onEvent,5031208:doSetFocus,[]) } Add(ComboBox,3501412,679,225) { Left=10 Top=400 Width=150 Height=21 Color=8454143 Font=[MS Sans Serif,10,1,0,1] Visible=1 Ctl3D=0 Strings=#5:aaaaa|4:bbbb|4:cccc|5:ddddd|5:eeeee|5:fffff|4:gggg|4:hhhh|5:iiiii|6:jjjjjj| Text="" ReadOnly=0 Point(doLeft) Point(doTop) Point(doWidth) Point(doVisible) Point(onKeyUp) Point(doSelectString) Point(doBringToFront) Point(doSetFocus) link(onClick,10646790:onEnter,[(719,238)(719,217)(605,217)(605,273)]) link(onKeyUp,10646790:KeyUp,[(727,245)(727,210)(595,210)(595,280)]) } Add(MultiElementEx,10646790,616,267) { @Hint=#20:Дешифратор MT-потока| PColor(SetTableFocus,16711680) PColor(SetData,16512) PColor(Cell,4227327) PColor(Data,4227327) link(hLeft,3501412:doLeft,[(664,273)(664,259)]) link(hTop,3501412:doTop,[(664,280)(664,266)]) link(hWidth,3501412:doWidth,[(664,287)(664,273)]) link(Visible,3501412:doVisible,[(664,294)(664,280)]) link(OutData,3501412:doSelectString,[(664,301)(664,287)]) link(BringToFront,3501412:doBringToFront,[(664,308)(664,294)]) link(SetTableFocus,3587734:doWork2,[(671,315)(671,399)]) link(SetData,13638819:doWork2,[(656,322)(656,392)]) link(Cell,14869487:Var3,[(622,248)]) link(Data,3501412:String,[(629,248)(663,248)(663,337)(692,337)]) } BEGIN_SDK Add(EditMultiEx,11063162,21,14) { WorkCount=#7:onEnter|5:KeyUp|7:MT_Data|9:EnterCell|7:EscCell| EventCount=#5:hLeft|4:hTop|6:hWidth|7:Visible|7:OutData|12:BringToFront|13:SetTableFocus|7:SetData| DataCount=#4:Cell|4:Data| Width=370 Height=214 link(onEnter,13458773:doEvent1,[(42,20)(42,146)]) link(KeyUp,12928379:doCase,[(28,27)(28,188)]) link(MT_Data,11864738:doSeparateMT,[]) link(EnterCell,16226397:doEvent1,[(101,41)(101,90)]) link(EscCell,10332859:doWork1,[(88,48)]) } Add(Case,12928379,175,182) { Value=Integer(27) DataOnTrue=Integer(0) link(onNextCase,835980:doCase,[]) link(onTrue,5733224:doEvent2,[(216,195)(216,202)]) } Add(DoData,16575588,175,147) { Data=Integer(0) link(onEventData,8230077:doWork2,[]) } Add(Hub,5733224,294,189) { InCount=2 link(onEvent1,8230077:doWork3,[(354,195)]) link(onEvent2,11063162:SetTableFocus,[(366,202)(366,62)]) } Add(HubEx,8230077,350,147) { Angle=3 link(onEvent,11063162:Visible,[(354,41)]) } Add(HubEx,10332859,84,147) { link(onEvent,16575588:doData,[]) } Add(Hub,13458773,56,140) { link(onEvent1,4954691:doData,[]) link(onEvent2,10332859:doWork2,[]) } Add(Case,835980,231,182) { Value=Integer(13) DataOnTrue=Integer(0) link(onTrue,5733224:doEvent1,[]) } Add(MT_MultiData,11864738,168,28) { Count=4 link(onData1,11063162:hLeft,[(275,34)(275,20)]) link(onData2,11063162:hTop,[(286,41)(286,27)]) link(onData3,11063162:hWidth,[(296,48)(296,34)]) } Add(DoData,5354186,231,84) { link(onEventData,11063162:OutData,[(308,90)(308,48)]) link(Data,11063162:Cell,[(237,17)(27,17)]) } Add(DoData,4954691,231,140) { Data=Integer(0) link(onEventData,11063162:SetData,[(326,146)(326,69)]) link(Data,11063162:Data,[(237,125)(34,125)]) } Add(Hub,16226397,168,84) { link(onEvent1,5354186:doData,[]) link(onEvent2,11063162:BringToFront,[(317,97)(317,55)]) } END_SDK Add(MT_IndexToChanel,3579290,364,288) { Count=3 Point(Index) PColor(onEvent1,12615680) PColor(onEvent2,12615680) PColor(onEvent3,12615680) PColor(Index,8388736) link(onEvent1,14516374:doWork2,[]) link(onEvent2,14516374:doWork3,[(424,301)]) link(onEvent3,10646790:EnterCell,[(424,308)(424,352)(584,352)(584,294)]) link(Index,3498945:SubItem,[(370,276)(351,276)(351,333)(314,333)]) } Add(GetDataEx,14869487,525,243) { Angle=3 PColor(Data,4227327) link(Data,16585770:Var3,[]) } Add(Hub,4676570,399,358) { OutCount=3 PColor(onEvent1,32768) PColor(onEvent2,32768) PColor(onEvent3,32768) link(onEvent1,10463855:EscCell,[(438,364)(438,301)]) link(onEvent2,10646790:EscCell,[(595,371)(595,301)]) link(onEvent3,10297606:doWork1,[(438,378)]) } Add(HubEx,13638819,511,386) { Angle=2 PColor(onEvent,16512) link(onEvent,2045899:doEvent1,[(254,392)(254,287)]) } Add(HubEx,3587734,518,393) { Angle=2 PColor(onEvent,16711680) link(onEvent,1224705:doWork3,[(242,399)]) } Add(Hub,6528030,378,204) { PColor(onEvent1,8421440) PColor(onEvent2,8421440) link(onEvent1,10646790:MT_Data,[(584,210)(584,287)]) link(onEvent2,10463855:MT_Data,[(438,217)(438,287)]) } Add(HubEx,14516374,420,288) { PColor(onEvent,12615680) link(onEvent,10463855:EnterCell,[]) } Add(Hub,2045899,266,281) { PColor(onEvent1,16512) PColor(onEvent2,16512) link(onEvent1,3498945:doSetData,[]) link(onEvent2,16301273:doWork1,[(291,294)]) } Add(HubEx,16301273,287,407) { link(onEvent,10297606:doWork2,[]) } Add(VBoxLayout,12452202,196,176) { Name="horiz_1" Space=5 Padding=5 } Add(MTStrTbl,4376548,154,176) { Left=10 Top=5 Width=420 Height=305 Color=-16777194 Font=[MS Sans Serif,10,1,128,1] Name="MtS_tbl" HintManager="mtst_hint" Layout="horiz_1" WidthScale=100 HeightScale=100 Columns=#8:Col1=132|8:Col2=132|8:Col3=132| ColumnClick=1 CheckBoxes=0 Style=4 SmallIconsManager="icm" StateIconsManager="check" DrawManager="mtst_draw" } Add(Edit,4865121,476,407) { Left=10 Top=315 Width=420 Height=22 Color=-16777194 Font=[MS Sans Serif,10,1,0,1] Layout="horiz_1" Text="" PColor(Str,4227327) link(Str,16585770:Var2,[]) } Add(HubEx,10297606,434,407) { link(onEvent,4865121:doText,[]) } Add(GetDataEx,16585770,476,243) { Angle=3 PColor(Data,4227327) link(Data,3498945:Cell,[(410,248)(410,325)(328,325)]) } Add(MT_String,922736,357,162) { link(onResult,2904434:doRowAction,[]) } Add(ArrayEnum,10041622,301,176) { link(onItem,922736:doMTString,[]) link(Array,15034837:Array,[]) } END_SDK
| --- Добавлено в 2020-04-06 14:40:51Похоже на то, тк он сам растянулся по родительскому контейнеру даже с Align = CaNone. Сойдет, работает не трожь) Редактировалось 3 раз(а), последний 2020-04-06 14:41:38
|