Firemonkey, текущее состояние с несколькими экранами

Я новичок в Firemonkey и у меня проблема. Когда я использую multiview.mode для PlatformBehaviour и нахожусь на моем компьютере, дисплей представляет собой панель навигации со свернутой шириной 62. Это так, что некоторые значки изображений всегда отображаются с левой стороны. изображение на Imgur - https://imgur.com/a/Sd3eidN

Проблема в том, что подробное представление (элемент управления вкладкой) выровнено по клиенту и впоследствии начинается за панелью навигации (т. Е. Выравнивается по левой стороне экрана при максимальном увеличении). При использовании режима многовидового просмотра и панели вместо этого он корректируется правильно по краю многовидовой панели, но не при использовании панели навигации.

Что я хотел бы сделать, так это определить состояние многовидового представления в from.show и установить левое поле в подробном представлении (элемент управления вкладками) на 63, чтобы оно начиналось на краю многовидовой панели навигации.

Я пробовал несколько вариантов, но не могу заставить его определить, в каком режиме он находится. Итак, может ли кто-нибудь помочь с конкретной строкой кода, которая мне нужна, чтобы определить, какая опция отображается.

Спасибо

0
0
63
1

Ответы 1

Разобрался, если кому интересно.

Вместо того, чтобы пытаться настроить его во время выполнения, вы можете установить multiview.TargetControl внутри инспектора объектов на все, что находится в подробном просмотре. В моем случае это был TabControl. Затем это подталкивает его к краю многооконной панели.

Другие вопросы по теме