fox-video писал(а): мне кажется или центр несколько смещен к низу? Так и есть. Надо разобраться почему. nesco писал(а): Надо бы добавить правку. sla8a, ты как считаешь? nesco, но не в том виде что выложено мной выше. На сколько разобрался, то doCenterPos изначально делался для формы и вот такой пример работает правильно: А нужно чтоб корректно работала как минимум такая схема: Add(MainForm,2953706,455,224) { Width=459 Height=348 Point(onMove) Point(onResize) link(onCreate,2282380:doWork1,[(515,244)]) link(onMove,2282380:doWork2,[]) link(onResize,2282380:doWork3,[(515,258)]) } Add(ChildForm,9700354,539,245) { } BEGIN_SDK Add(EditMulti,7433765,21,21) { WorkCount=1 Width=692 Height=480 link(doWork1,4378830:doEvent1,[(77,27)(77,167)]) } Add(MainForm,10575798,133,133) { Left=35 Top=105 Width=444 Height=306 Point(doCenterPos) Point(onMove) Point(onResize) link(onCreate,6055022:doWork1,[(186,153)]) link(onMove,6055022:doWork2,[]) link(onResize,6055022:doWork3,[(186,167)]) } Add(ChildGroupBox,3090827,224,224) { } BEGIN_SDK Add(EditMulti,4145507,21,21) { WorkCount=1 Width=608 Height=417 link(doWork1,7970121:doEvent1,[(105,27)(105,69)]) } Add(GroupBox,10199545,189,63) { Left=115 Top=25 Width=228 Height=213 Point(doCenterPos) } Add(ChildPanel,13219045,189,126) { } BEGIN_SDK Add(EditMulti,6041293,21,21) { WorkCount=1 link(doWork1,8499161:doCenterPos,[(101,27)(101,125)]) } Add(Panel,8499161,182,112) { Left=95 Top=65 Point(doCenterPos) } END_SDK Add(Hub,7970121,126,63) { link(onEvent1,10199545:doCenterPos,[]) link(onEvent2,13219045:doWork1,[(168,76)(168,132)]) } END_SDK Add(Hub,4378830,98,161) { link(onEvent1,10575798:doCenterPos,[]) link(onEvent2,7718618:doWork2,[(120,174)(120,230)]) } Add(HubEx,7718618,196,224) { link(onEvent,3090827:doWork1,[]) } Add(HubEx,6055022,182,154) { link(onEvent,7718618:doWork1,[(200,160)]) } END_SDK Add(HubEx,2282380,511,245) { link(onEvent,9700354:doWork1,[]) }
Редактировалось 1 раз(а), последний 2019-05-30 11:12:59
|