Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 30.01.2025, 20:52
mamaj mamaj вне форума
Прохожий
 
Регистрация: 30.01.2025
Сообщения: 1
Версия Delphi: Delphi 12.2
Репутация: 10
По умолчанию Странность в поведении GridLayoutPanel

Пробую написать небольшую мультиплатформенную игрушку и уже на стадии дизайна интерфейса столкнулся со странным поведением GridPanelLayout.

Делаю, значит квадратный раскладку 2×2, в котором в верхнюю строку занимает один Label1, а в нижней строке: слева — картинка, справа — ещё один Label2. У Label1 в верхней строке ColumnSpan = 2, Align = Client, чтобы обе колонки занимал. И в дизайнере форм, вроде, всё нормально. Но при запуске — хрен там плавал — Label1 занимает только одну левую колонку. Приаттачил пару картинок для иллюстрации: во время дизайна и во время запуска.

Порылся в fmx-файлах, обнаружил такое:
в Main.fmx // Size.Width = 68.000000000000000000
в Main.Macintosh.fmx // Size.Width = 34.000000000000000000
в Main.Windows.fmx // Size.Width = 34.000000000000000000

Вопросов, собственно, два:
1) какого фига?!
2) что я делаю не так?

P.S.
Причём, если воспроизвести этот GridPanelLayout на чистом, свежесозданном проекте, где только один Main.fmx, то всё работает и отображается нормально: и во время дизайна, и во время запуска приложения. А я уже даже не помню, где я их создал и зачем? Хотя, насколько я понимаю, в этих fmx-файлах описывается (автогенерится) вёрстка под конкретную платформу. Ну, и, наверное, норм, я же и хочу потом кросс-компилить сразу и под винду (в которой я это пишу), и под Мак, и под Линукс до кучи. Короче, под десктопные ОСи.
Изображения
Тип файла: png design_time.png (973 байт, 4 просмотров)
Тип файла: png run_time.png (616 байт, 4 просмотров)
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:06.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter