• Регистрация
ShyVA
ShyVA 0.00
н/д

App designer multi window r2016a

03.07.2020

Как в App Designer r2016a сделать второе окно как в версии r2017b

 

Теги

      03.07.2020

      Ответы

      • alextip
        alextip+46.13
        3.07.2020 16:37

        В 2017b получается, а в 2016a нет? Или в принципе не выходит?

        • ShyVA
          ShyVA0.00
          4.07.2020 07:30

          Да в r2017b полностью работает вызов окон и передача входных параметров, в r2016a пункта add input argument вообще нет.

        • alextip
          alextip+46.13
          4.07.2020 19:17

          Честно говоря нет под рукой такой старой версии. В 2016 уже был appdesigner?

          А через StartUpFcn не получается входной аргумент добавить?

          • ShyVA
            ShyVA0.00
            5.07.2020 13:42

            2016 он только появился, в StartUpFcn попробовал только через workspace передать, вроде бы как вышло, но появились другие проблемы с совместимостью(

             

            • ShyVA
              ShyVA0.00
              5.07.2020 14:06

              Теперь окна открываются не через app.Dialog, а просто как отдельный вызов окна который к предыдущему отношения по сути имеет только через workspace. Может есть и другое решение, но я так сделал, спасибо что откликнулись

            • alextip
              alextip+46.13
              5.07.2020 20:59

              Ну почему же не имеет, в главном окне создаётся переменная, например,  DialogApp, в которую помещается объект - диалоговое окно. А в диалоговом окне создаётся переменная типа CallingApp, через которую в диалоговое окно передается объект главного окна. Вот так окна взаимодействуют.

              Можно ещё попробовать передавать информацию через публичную переменную главного окна. К ней можно обратиться из диалогового окна app.CallingApp.PublicProperty.

              • alextip
                alextip+46.13
                5.07.2020 21:01

                Если банальщину сказал, извиняйте. Ну а если помог - хорошо.