Вверх ↑
Этот топик читают: Гость
Ответов: 817
Рейтинг: 52
#1: 2017-05-02 21:17:05 ЛС | профиль | цитата
Добрый день!
Странно как то, но слои не работают в GroupBox
Вот элементарный пример

Add(MainForm,15605021,126,98)
{
Width=1179
Height=394
Caption="Пример использования GridLayout"
}
Add(ChildGroupBox,10551696,238,105)
{
}
BEGIN_SDK
Add(EditMulti,16367302,21,21)
{
}
Add(GroupBox,14474711,35,105)
{
Left=35
Top=105
Width=661
Height=217
}
Add(ButtonRush,8674253,168,434)
{
Left=5
Top=185
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,505501,266,434)
{
Left=180
Top=80
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,13939617,259,427)
{
Left=180
Top=180
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,16287612,252,420)
{
Left=180
Top=55
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6760598,245,413)
{
Left=180
Top=30
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,12260157,238,406)
{
Left=180
Top=105
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,16454195,231,399)
{
Left=180
Top=130
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6942085,224,392)
{
Left=180
Top=155
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6465715,378,511)
{
Left=240
Top=80
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,16440702,455,413)
{
Left=240
Top=180
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6829542,441,448)
{
Left=240
Top=55
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,15487540,406,455)
{
Left=240
Top=30
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,3332879,399,343)
{
Left=240
Top=105
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,4505594,378,406)
{
Left=240
Top=130
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6874054,336,308)
{
Left=240
Top=155
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(GridLayout,4496329,469,98)
{
Name="grid"
Space=2
Padding=2
Cols=7
}
END_SDK
А если вынести слой за пределы GroupBox, то вроде начинает строиться, но как то кривовато.
Складывается впечатление, что кнопки сами по себе, а GroupBox сам по себе

Add(MainForm,15605021,126,98)
{
Width=555
Height=323
Caption="Пример использования GridLayout"
}
Add(ChildGroupBox,10551696,238,105)
{
}
BEGIN_SDK
Add(EditMulti,16367302,21,21)
{
}
Add(GroupBox,14474711,35,105)
{
Left=5
Top=10
Width=426
Height=217
}
Add(ButtonRush,8674253,168,434)
{
Left=5
Top=185
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,505501,266,434)
{
Left=180
Top=80
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,13939617,259,427)
{
Left=180
Top=180
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,16287612,252,420)
{
Left=180
Top=55
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6760598,245,413)
{
Left=180
Top=30
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,12260157,238,406)
{
Left=180
Top=105
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,16454195,231,399)
{
Left=180
Top=130
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6942085,224,392)
{
Left=180
Top=155
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6465715,378,511)
{
Left=240
Top=80
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,16440702,455,413)
{
Left=240
Top=180
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6829542,441,448)
{
Left=240
Top=55
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,15487540,406,455)
{
Left=240
Top=30
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,3332879,399,343)
{
Left=240
Top=105
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,4505594,378,406)
{
Left=240
Top=130
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6874054,336,308)
{
Left=240
Top=155
Width=55
Height=20
Layout="parent.grid"
Caption="Push"
Glyphs=[]
}
END_SDK
Add(GridLayout,4496329,273,210)
{
Name="grid"
Space=2
Padding=2
Cols=7
}
GroupBox.png

Редактировалось 1 раз(а), последний 2017-05-02 21:17:45
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Ответов: 9906
Рейтинг: 351
#2: 2017-05-03 16:25:42 ЛС | профиль | цитата

Add(MainForm,15605021,322,77)
{
Width=540
Height=394
Caption="Пример использования GridLayout"
link(onCreate,10551696:doWork1,[])
}
Add(ChildGroupBox,10551696,392,91)
{
}
BEGIN_SDK
Add(EditMulti,16367302,21,21)
{
WorkCount=1
link(doWork1,4496329:doResize,[(53,27)(53,48)])
}
Add(GroupBox,14474711,35,105)
{
Left=35
Top=105
Width=435
Height=217
}
Add(ButtonRush,8674253,168,434)
{
Left=5
Top=185
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,505501,266,434)
{
Left=180
Top=80
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,13939617,259,427)
{
Left=180
Top=180
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,16287612,252,420)
{
Left=180
Top=55
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6760598,245,413)
{
Left=180
Top=30
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,12260157,238,406)
{
Left=180
Top=105
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,16454195,231,399)
{
Left=180
Top=130
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6942085,224,392)
{
Left=180
Top=155
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6465715,378,511)
{
Left=240
Top=80
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,16440702,455,413)
{
Left=240
Top=180
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6829542,441,448)
{
Left=240
Top=55
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,15487540,406,455)
{
Left=240
Top=30
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,3332879,399,343)
{
Left=240
Top=105
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,4505594,378,406)
{
Left=240
Top=130
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(ButtonRush,6874054,336,308)
{
Left=380
Top=155
Width=55
Height=20
Layout="grid"
Caption="Push"
Glyphs=[]
}
Add(GridLayout,4496329,63,42)
{
Name="grid"
Space=2
Padding=20
Cols=7
}
END_SDK
карма: 9

1
Голосовали:-= DriveR =-
Ответов: 817
Рейтинг: 52
#3: 2017-05-03 19:05:57 ЛС | профиль | цитата
Galkov, Хм...
И всего то!?
Тогда не понимаю, почему в одних случаях точка doResize не задействуется (например в штатном примере),
а в других случаях задействуется?
карма: 1

0
Ответов: 9906
Рейтинг: 351
#4: 2017-05-03 19:12:06 ЛС | профиль | цитата
Думаю, что это лучше рассказать тем, что это вот придумал...
Чужую "логику" объяснять не очень просто.

Лично я, на это первый раз наступил -- здесь

Редактировалось 2 раз(а), последний 2017-05-03 19:34:18
карма: 9

0
Ответов: 817
Рейтинг: 52
#5: 2017-05-03 19:30:38 ЛС | профиль | цитата
Угу.
Тогда ждем-с объяснений логики, а то каждый раз пробовать методом научного тыка не очень хочется,
да и не правильно это.
карма: 1

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