Вверх ↑
Ответов: 2324
Рейтинг: 681
#1: 2025-03-12 13:39:32 ЛС | профиль | цитата
strannik_nebes, в этих схемах нет логики в слоях.
В моем примере слой ver_01 не претендует на проценты и выстраивает Edit-ы по факту их высоты, а уже слой ver растягивает Memo по его 100% от высоты.
В твоей схеме слой ver_01 не может понять как отдать одному Edit-у 100% высоты. Сам слой ver_01 не претендует на какое-то количество высоты (свойство HeightScale = 0).
Если задать свойство HeightScale = 50 у ver_01, то он будет понимать как ему выстраивать Edit-ы:
Add(VBoxLayout,2368616,343,105)
{
Name="ver_01"
Space=33
Padding=5
HeightScale=50
Layout="ver_02"
AddHint(-12,-29,48,13,Name)
}
Add(Memo,13841878,427,308)
{
Left=175
Top=180
Width=115
Color=12639424
Layout="ver_02"
HeightScale=50
}
Add(MainForm,3579503,252,294)
{
Width=575
Height=583
Position=1
link(onCreate,3155327:doResize,[])
}
Add(VBoxLayout,3155327,343,308)
{
Name="ver_02"
AddHint(-10,-28,48,13,Name)
}
Add(Edit,6116337,427,217)
{
Left=245
Top=140
Height=25
Layout="ver_01"
}
Add(Edit,15850007,427,168)
{
Left=255
Top=100
Height=25
Layout="ver_01"
}
Add(Edit,3410316,427,119)
{
Left=255
Top=70
Height=25
Layout="ver_01"
}
Add(Edit,4471230,427,70)
{
Left=255
Top=40
Height=25
Layout="ver_01"
HeightScale=100
}

Add(VBoxLayout,2368616,308,175)
{
Name="ver_01"
Space=33
Padding=5
HeightScale=50
Layout="ver_02"
AddHint(-8,-38,48,13,Name)
}
Add(Memo,13841878,392,378)
{
Left=175
Top=180
Width=115
Color=12639424
Layout="ver_02"
HeightScale=50
}
Add(MainForm,3579503,217,364)
{
Width=575
Height=583
Position=1
link(onCreate,3155327:doResize,[])
}
Add(VBoxLayout,3155327,308,378)
{
Name="ver_02"
AddHint(-12,-34,48,13,Name)
}
Add(Edit,6116337,392,287)
{
Left=245
Top=140
Height=25
Layout="ver_01"
HeightScale=100
}
Add(Edit,15850007,392,238)
{
Left=255
Top=100
Height=25
Layout="ver_01"
}
Add(Edit,3410316,392,189)
{
Left=255
Top=70
Height=25
Layout="ver_01"
}
Add(Edit,4471230,392,140)
{
Left=255
Top=40
Height=25
Layout="ver_01"
}
А так по логике слой ver_01 для выстраивания, а слой ver для растягивания. И если нужно растягивать один из Edit-ов, то его нужно отдать слою ver или настроить для него еще один слой.
карма: 11

0
Редактировалось 1 раз(а), последний 2025-03-12 13:42:41