Вверх ↑
Ответов: 2193
Рейтинг: 673
#1: 2019-05-30 11:11:06 ЛС | профиль | цитата
fox-video писал(а):
мне кажется или центр несколько смещен к низу?
Так и есть. Надо разобраться почему.
nesco писал(а):
Надо бы добавить правку. sla8a, ты как считаешь?

nesco, но не в том виде что выложено мной выше. На сколько разобрался, то doCenterPos изначально делался для формы и вот такой пример работает правильно:
Add(MainForm,2953706,259,161)
{
Position=1
Point(onResize)
Point(onMove)
link(onCreate,5696187:doWork1,[(305,181)])
link(onResize,5696187:doWork2,[])
link(onMove,5696187:doWork3,[(305,195)])
}
Add(ChildForm,200345,315,182)
{
}
BEGIN_SDK
Add(EditMulti,6676678,21,21)
{
WorkCount=1
Width=650
Height=389
link(doWork1,2063398:doCenterPos,[(168,27)(168,181)])
}
Add(MainForm,2063398,315,147)
{
Left=35
Top=105
Width=291
Height=191
Point(doCenterPos)
}
END_SDK
Add(HubEx,5696187,301,182)
{
link(onEvent,200345:doWork1,[])
}
А нужно чтоб корректно работала как минимум такая схема:
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,[])
}
карма: 10

0
Редактировалось 1 раз(а), последний 2019-05-30 11:12:59