• 0
krapotkin

MultiView и MasterButton

Вопросы

Новая особенность MultiView 

MasterButton работает только в случае, если лежит в одном и том же контейнере, что и MultiView

 

у меня была раскладка - Тулбар, Align = Top

TLayout Align = Client

в Layout помещен MultiView и TPanel - TargetControl

кнопка на тулбаре установлена как MasterButton

в XE8.1 она работала, в DX10 перестала

всю голову сломал, пока догадался тулбар сунуть в панель

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 ответов на этот вопрос

  • 0

у меня на разных контейнерах лежат эти компоненты и без проблем работают в DX10

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Блин ((

Стал готовить демо в 10-ке, - все работает как надо

Проект создавал в XE8.1. Возможно при переносе в 10-ку есть спецэффекты. В частности, я перезагружал стиль в StyleBook

Но мне же не показалось. я убил вчера полдня на эксперименты...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Если удастся воспроизвести, обязательно скиньте мне проект. Я занимаюсь TMultiView.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

когда меняем свойство Mode, мультивью просто пропадает/появляется
Mode=Drawer

Dbzb2S7O.png

mode=PlatformBehaviour

Dbzb2S7P.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

я ожидаю увидеть все как есть, только внизу вместо Docked panel - Drawer. Либо еще как-то, только не пропадание с экрана. То же касается masterButton

пропадание чего-либо в design-time сразу относит меня в сторону "еще один делфи баг"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От WinterSun
      Здравствуйте.
      Можно ли сделать так, чтобы ширину MultiView в режиме NavigationPane можно было менять в Design-Time?
      Спасибо.
    • От dmokrushin123
      Перемещаю в приложении для iOS вручную MultiView и явно видны поддергивания экрана.
      Думал в Токио измениться, нет субъективно еще хуже стало. 
      В приложениях написанных нативно, например kazpost, fortebank, alfabank, с этим проблем нет, все работает плавно.
      Да во второй половине экрана находиться Layout и в нем tabcontrol c другими элементами.
       
    • От Евгений Корепов
      Починили TMultiView.Enable в Tokyo, вот небольшой видео-пример:
      https://www.youtube.com/watch?v=T0gJwfiyRyY
    • От Steepe_Hare
      Когда устанавливаем Mode = NavigationPane.
      Тоже самое же можно сделать, кинув тулбар с кнопкой и под ним две панели. По нажатию кнопки LeftPanel.Visible := not LeftPanel.Visible;
      Или я чего-то сокровенного не понял?
    • От Alex924
      В качестве masterbutton использую кнопку, но есть такая проблема что подпись у SpeedButton вылезает за края TMultiView когда оно в свёрнутом состоянии, мне нужно чтобы в свёрнутом состоянии были видны только картинки у кнопок, а в развёрнутом был виден ещё и текст

    • От Равиль Зарипов (ZuBy)
      Доработал чуть CustomPresentation из демо
       
      1) убрал баг с утечкой памяти
      было так с включенным ReportMemoryLeaksOnShutdown := true;

       
      2) неточное отображение на форме, не по центру
      было

      стало

       
      3) при открытой MV закрыть программу, утечка памяти ReportMemoryLeaksOnShutdown := true;
       
      4) Добавил события OnShown, OnHidden
       
      MultiView.zip
    • От ivadimos
      Каким образом можно изменить цвет фона в TMultiView?
    • От krapotkin
      XE8 Upd1
      форма с мульти-вью
      наверху - TToolBar
      в шторке - комбо-бокс
      черное поле - панель, в которую загружаются фреймы в зависимости от выбора в комбо
      применен стиль*

       
      когда шторка выезжает, она почему-то захватывает пространство тул-бара, ну да бог с ним, не страшно

       
      хуже то, что когда она вернулась, тулбар остался изгажен

       
      я пробовал toolbar.Repaint, toolbar.RecalcSize, multiView.RecalcSize
      не помогло
      Как исправить?
       
      *если убрать стили, поведение не меняется
    • От Martifan
      Здравствуйте. У меня возникла проблема с TMultiView. После запуска программы на телефоне при первом открытии компонента, он подвисает и появляется медленно, но во все последующие вызовы этого компонента работает без задержки.   P.S. Когда использую анимацию появляется та-же самая проблема.   Заранее спасибо.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу