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

автоматическое создание свойств в аппдизайнере

Коллеги, добрый день.   Необходимо в приложении создать одинаковую структуру вкладок, кнопок, лампочек и т.д. Пытаюсь сделать это так:  f function startupFcn(app) fc_createTab(app,'WCT','...

Коллеги, добрый день.

 

Необходимо в приложении создать одинаковую структуру вкладок, кнопок, лампочек и т.д.

Пытаюсь сделать это так: 

f

function startupFcn(app)
   fc_createTab(app,'WCT','Мойка')
end




function fc_createTab(app,name,title1)

    % Create WAT
    eval(['app.',name,' = uitab(app.TabGroup);']);
    eval(['app.',name,'.Title = ''',title1,''';']);

end

На что мне система выдает  

Unrecognized property 'WCT' for class 'app1_23020308'.

Error in app1_23020308/startupFcn (line 2004)
fc_createTab(app,'WCT','Мойка ЖД цистерн',1)

Error in app1_23020308 (line 5184)
runStartupFcn(app, @startupFcn)

 

Добавляя свойство WCT - работает.

 

Как автоматизировать создание свойств?

Подобное решение не работает

function fc_createPropertiesForCreateTab(app, name,public)

    properties (Access = public)

         eval([name,' matlab.ui.container.Tab']);

end

Теги

    09.03.2023

    Комментарии