Notes |
|
|
Ну, не знаю, это уж как-то совсем костыльно выглядит. Нужно как-то в общем виде это решать. В других же фреймах почти такие же должны быть проблемы. А если там проблем нет - нужно смотреть в чем отличие. |
|
|
(0018359)
|
zed
|
09-07-2018 13:08
|
|
Больше нигде проблем нету. |
|
|
|
Значит нужно искать в чем отличие. Там или какая-то пропертя явно установлена, котрая в других фреймах стоит в состоянии по-умолчанию и отличается в разных версиях, или наоброт не выставленна, а в остальных установлена. Или может чего-то забыли при инициализации в конструкторе или в создающем коде. Ну не бывает же чудес. Там плюс-минус одинаковые фреймы на всех вкладках используются. |
|
|
(0018365)
|
zed
|
13-07-2018 14:05
|
|
Дело было (и есть) в свойстве Align. У указанных панелей оно было установлено в alCustom и новая Delphi из-за этого почему-то не смогла отмасштабировать размеры этих панелей. На остальных вкладках ни одна панель не выравнивается как alCustom, поэтому там и проблем нету.
Добавил панель-контейнер pnlCenter (с alClient) и положил в неё pnlMapSelect (с alTop) и (pnlMain из pnlBottom с alClient). В pnlBottom не было ничего кроме pnlMain, поэтому её удалил, так что в итоге число панелей и не увеличилось даже, но по сути, pnlCenter нужна только для фикса бага. |
|
|
|
> по сути, pnlCenter нужна только для фикса бага.
В любом случае, это гораздо менее костыльный вариант, чем условная компиляция. |
|