Вверх ↑
Этот топик читают: Гость
Ответов: 69
Рейтинг: 1
#1: 2024-07-09 10:17:42 ЛС | профиль | цитата
Всех приветствую.
Столкнулся с проблемой расположения компонентов. При использовании компонента GridLayout все ниже стоящие компоненты (в данном случае таблица) смещается вверх на объекты располагаемые этим компонентом, нарушается порядок расположения. Пробовал разными способами исправить положение, но это неправильно и ненадежно. Наблюдается проблема только с этиим компонентом. Это косяк или я чего забываю учитывать?
Add(Label,12015621,751,189)
{
@Color=43775
Left=30
Top=10
Width=111
Height=17
Color=16761414
ParentFont=0
Layout="act_cart_v"
Caption="Карточка документа "
}
Add(Edit,15273526,637,217)
{
@Color=43775
Left=115
Top=30
Width=170
Height=29
Color=-16777192
ParentFont=0
WinStyle=3
Layout="act_cart_mtrx_l"
WidthScale=100
Text=""
MaxLenField=10
}
Add(Edit,10319596,637,350)
{
@Color=43775
Left=115
Top=115
Width=170
Height=29
Color=-16777192
ParentFont=0
TabOrder=1
WinStyle=3
Layout="act_cart_mtrx_l"
WidthScale=100
Text=""
ReadOnly=0
MaxLenField=10
}
Add(ComboBox,8195423,637,420)
{
@Color=43775
Left=645
Top=35
Width=170
Height=21
Color=-16777192
ParentFont=0
Cursor=2
TabOrder=7
Layout="act_cart_mtrx_r"
WidthScale=100
Text=""
ReadOnly=0
Sort=0
EditSelectMode=1
ItemHeight=21
DropDownCount=12
Point(EditText)
Point(doEnabled)
Point(doSelectString)
}
Add(ComboBox,7835460,637,518)
{
@Color=43775
Left=645
Top=70
Width=170
Height=21
Color=-16777192
ParentFont=0
Cursor=2
TabOrder=12
Layout="act_cart_mtrx_r"
WidthScale=100
Text=""
ReadOnly=0
Sort=0
EditSelectMode=1
ItemHeight=21
Point(EditText)
Point(doEnabled)
Point(doSelectString)
}
Add(Label,11064488,707,189)
{
@Color=43775
Left=40
Top=185
Width=167
Height=17
Color=16761414
ParentFont=0
Layout="act_cart_v"
Caption=" История документов: "
AutoSize=1
}
Add(LayoutSpacer,1091928,231,259)
{
@Color=43775
Left=305
Top=30
Width=140
Height=28
Layout="act_cart_mtrx_l"
}
Add(LayoutSpacer,5784184,315,259)
{
@Color=43775
Left=835
Top=30
Width=140
Height=28
Layout="act_cart_mtrx_r"
}
Add(LayoutSpacer,3769047,273,259)
{
@Color=43775
Left=305
Top=70
Width=140
Height=28
Layout="act_cart_mtrx_l"
}
Add(LayoutSpacer,11577126,315,294)
{
@Color=43775
Left=305
Top=115
Width=140
Height=28
Layout="act_cart_mtrx_l"
}
Add(LayoutSpacer,2863324,231,294)
{
@Color=43775
Left=835
Top=65
Width=140
Height=28
Layout="act_cart_mtrx_r"
}
Add(ButtonRush,8373777,490,637)
{
@Color=43775
Left=40
Top=550
Width=120
ParentFont=0
Enabled=1
Cursor=2
Layout="act_cart_v"
WidthScale=19
ColorTextOver=16711680
ColorFromDown=32768
ColorTextDown=65280
Caption="Просмотр "
Data=String()
Alpha=0
AlphaBlendValue=20
Glyphs=[]
Point(doVisible)
Point(doEnabled)
}
Add(Edit,13958453,637,287)
{
@Color=43775
Left=115
Top=70
Width=170
Height=29
Color=-16777192
ParentFont=0
TabOrder=1
WinStyle=3
Layout="act_cart_mtrx_l"
WidthScale=100
Text=""
ReadOnly=0
MaxLenField=10
}
Add(MTStrTbl,6345589,490,553)
{
@Color=43775
Left=35
Top=210
Width=485
Height=330
Color=-16777192
Antialiased=0
ParentFont=0
Ctl3D=1
Name="opis"
Layout="act_cart_v"
HeightScale=100
DoubleBuffered=0
Grid=0
Point(onDblClick)
Point(onMouseMove)
}
Add(GridLayout,7973397,182,301)
{
@Color=43775
Name="act_cart_mtrx_r"
Space=8
Padding=2
WidthScale=50
Layout="act_cart_gor"
Rows=4
Cols=3
AddMode=1
}
Add(GridLayout,16010592,182,259)
{
@Color=43775
Name="act_cart_mtrx_l"
Space=8
Padding=2
WidthScale=50
Layout="act_cart_gor"
Rows=4
Cols=3
AddMode=1
}
Add(VBoxLayout,14458041,259,112)
{
@Color=43775
Name="act_cart_v"
Space=12
Padding=5
Layout=""
}
Add(MainForm,2953706,21,105)
{
Width=1032
Height=650
link(onCreate,14458041:doResize,[(209,125)(209,118)])
}
Add(Label,4753452,2282,231)
{
@Color=43775
Left=-75
Top=35
Width=180
Height=26
Color=16761414
ParentFont=0
Layout="act_cart_mtrx_l"
Caption=" Обозначение: "
AutoSize=1
Alignment=1
}
Add(Label,15315312,2282,336)
{
@Color=43775
Left=-70
Top=120
Width=180
Height=26
Color=16761414
ParentFont=0
Layout="act_cart_mtrx_l"
Caption=" Дата внедрения: "
AutoSize=1
Alignment=1
}
Add(Label,14949393,2282,462)
{
@Color=43775
Left=455
Top=35
Width=180
Height=26
Color=16761414
ParentFont=0
Layout="act_cart_mtrx_r"
Caption=" Разработчик: "
AutoSize=1
Alignment=1
}
Add(Label,9353410,2282,616)
{
@Color=43775
Left=450
Top=70
Width=180
Height=26
Color=16761414
ParentFont=0
Layout="act_cart_mtrx_r"
Caption=" Принял: "
Alignment=1
}
Add(Label,7413075,2282,280)
{
@Color=43775
Left=-75
Top=70
Width=180
Height=26
Color=16761414
ParentFont=0
Layout="act_cart_mtrx_l"
Caption=" Наименование: "
AutoSize=1
Alignment=1
}
Add(HBoxLayout,2422592,126,259)
{
@Color=43775
Name="act_cart_gor"
Layout="act_cart_v"
}


Редактировалось 1 раз(а), последний 2024-07-11 09:40:48
карма: 0

0
Ответов: 69
Рейтинг: 1
#2: 2024-07-11 09:38:03 ЛС | профиль | цитата
удивительно, что никто не знает..., вроде большие спецы здесь есть.
карма: 0

0
Ответов: 721
Рейтинг: 154
#3: 2024-07-11 10:32:07 ЛС | профиль | цитата
strannik_nebes писал(а):
удивительно, что никто не знает...,

Посмотрев твою схему, никто не понимает того, что ты пытаешься сделать.

Add(Label,12015621,1003,182)
{
@Color=43775
Left=30
Top=10
Width=111
Height=17
Color=16761414
ParentFont=0
Layout="act_cart_v"
Caption="Карточка документа "
}
Add(Edit,15273526,889,210)
{
@Color=43775
Left=115
Top=30
Width=170
Height=29
Color=-16777192
ParentFont=0
WinStyle=3
Layout="act_cart_mtrx_l"
WidthScale=100
Text=""
MaxLenField=10
}
Add(Edit,10319596,889,343)
{
@Color=43775
Left=115
Top=115
Width=170
Height=29
Color=-16777192
ParentFont=0
TabOrder=1
WinStyle=3
Layout="act_cart_mtrx_l"
WidthScale=100
Text=""
ReadOnly=0
MaxLenField=10
}
Add(ComboBox,8195423,889,413)
{
@Color=43775
Left=645
Top=35
Width=170
Height=21
Color=-16777192
ParentFont=0
Cursor=2
TabOrder=7
Layout="act_cart_mtrx_r"
WidthScale=100
Text=""
ReadOnly=0
Sort=0
EditSelectMode=1
ItemHeight=21
DropDownCount=12
Point(EditText)
Point(doEnabled)
Point(doSelectString)
}
Add(ComboBox,7835460,889,511)
{
@Color=43775
Left=645
Top=70
Width=170
Height=21
Color=-16777192
ParentFont=0
Cursor=2
TabOrder=12
Layout="act_cart_mtrx_r"
WidthScale=100
Text=""
ReadOnly=0
Sort=0
EditSelectMode=1
ItemHeight=21
Point(EditText)
Point(doEnabled)
Point(doSelectString)
}
Add(Label,11064488,959,182)
{
@Color=43775
Left=40
Top=185
Width=167
Height=17
Color=16761414
ParentFont=0
Layout="act_cart_v"
Caption=" История документов: "
AutoSize=1
}
Add(LayoutSpacer,1091928,483,252)
{
@Color=43775
Left=305
Top=30
Width=140
Height=28
Layout="act_cart_mtrx_l"
}
Add(LayoutSpacer,5784184,567,252)
{
@Color=43775
Left=835
Top=30
Width=140
Height=28
Layout="act_cart_mtrx_r"
}
Add(LayoutSpacer,3769047,525,252)
{
@Color=43775
Left=305
Top=70
Width=140
Height=28
Layout="act_cart_mtrx_l"
}
Add(LayoutSpacer,11577126,567,287)
{
@Color=43775
Left=305
Top=115
Width=140
Height=28
Layout="act_cart_mtrx_l"
}
Add(LayoutSpacer,2863324,483,287)
{
@Color=43775
Left=835
Top=65
Width=140
Height=28
Layout="act_cart_mtrx_r"
}
Add(ButtonRush,8373777,742,630)
{
@Color=43775
Left=40
Top=550
Width=120
ParentFont=0
Enabled=1
Cursor=2
Layout="act_cart_v"
WidthScale=19
HeightScale=10
ColorTextOver=16711680
ColorFromDown=32768
ColorTextDown=65280
Caption="Просмотр "
Data=String()
Alpha=0
AlphaBlendValue=20
Glyphs=[]
Point(doVisible)
Point(doEnabled)
}
Add(Edit,13958453,889,280)
{
@Color=43775
Left=115
Top=70
Width=170
Height=29
Color=-16777192
ParentFont=0
TabOrder=1
WinStyle=3
Layout="act_cart_mtrx_l"
WidthScale=100
Text=""
ReadOnly=0
MaxLenField=10
}
Add(MTStrTbl,6345589,742,546)
{
@Color=43775
Left=35
Top=210
Width=485
Height=330
Color=-16777192
ParentFont=0
Ctl3D=1
Name="opis"
Layout="act_cart_v"
HeightScale=60
DoubleBuffered=0
Grid=0
Point(onDblClick)
Point(onMouseMove)
}
Add(GridLayout,7973397,434,294)
{
@Color=43775
Name="act_cart_mtrx_r"
Space=8
Padding=2
WidthScale=50
Layout="act_cart_gor"
Rows=4
Cols=3
AddMode=1
}
Add(GridLayout,16010592,434,252)
{
@Color=43775
Name="act_cart_mtrx_l"
Space=8
Padding=2
WidthScale=50
Layout="act_cart_gor"
Rows=4
Cols=3
AddMode=1
}
Add(VBoxLayout,14458041,511,105)
{
@Color=43775
Name="act_cart_v"
Space=12
Padding=5
Layout=""
}
Add(MainForm,4849104,273,98)
{
Width=1032
Height=650
link(onCreate,14458041:doResize,[(461,118)(461,111)])
}
Add(Label,4753452,1351,119)
{
@Color=43775
Left=-75
Top=35
Width=180
Height=26
Color=16761414
ParentFont=0
Layout="act_cart_mtrx_l"
Caption=" Обозначение: "
AutoSize=1
Alignment=1
}
Add(Label,15315312,1351,224)
{
@Color=43775
Left=-70
Top=120
Width=180
Height=26
Color=16761414
ParentFont=0
Layout="act_cart_mtrx_l"
Caption=" Дата внедрения: "
AutoSize=1
Alignment=1
}
Add(Label,14949393,1351,350)
{
@Color=43775
Left=455
Top=35
Width=180
Height=26
Color=16761414
ParentFont=0
Layout="act_cart_mtrx_r"
Caption=" Разработчик: "
AutoSize=1
Alignment=1
}
Add(Label,9353410,1351,504)
{
@Color=43775
Left=450
Top=70
Width=180
Height=26
Color=16761414
ParentFont=0
Layout="act_cart_mtrx_r"
Caption=" Принял: "
Alignment=1
}
Add(Label,7413075,1351,168)
{
@Color=43775
Left=-75
Top=70
Width=180
Height=26
Color=16761414
ParentFont=0
Layout="act_cart_mtrx_l"
Caption=" Наименование: "
AutoSize=1
Alignment=1
}
Add(HBoxLayout,2422592,378,252)
{
@Color=43775
Name="act_cart_gor"
HeightScale=30
Layout="act_cart_v"
}

карма: 15

0
Ответов: 69
Рейтинг: 1
#4: 2024-07-11 11:04:05 ЛС | профиль | цитата
Посмотрев твою схему, никто не понимает того, что ты пытаешься сделать.

Спасибо за ответ, по сути я это и хотел сделать, за исключением того, что при масштабировании окна не менялось расстояние (высота) блока компонентов GridLayout до таблицы, а это с этим компонентом не работает. Может это связано с наполнение компонентов при отрисовке и последовательности. Если использовать компоненты VBoxlayout или HBoxlayout, то с ними проблем нет никаких.
карма: 0

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)