function SaveDataButtonPushed(app, event)
list=app.portFolio_struct.List(:,1);
[eq,sis,RifSis]=MPV_SERAFINI_Load_PortfolioManage(app,list);
[MPV_Portfolio_readSaved.Eq]=eq;
[MPV_Portfolio_readSaved.Sis]=sis;
[MPV_Portfolio_readSaved.RifSis]=RifSis;
[MPV_Portfolio_readSaved.dateSavePtf]=datetime('today','Format','dd/MM/yyyy');
save('MPV_Portfolio_readSaved.mat','-struct','MPV_Portfolio_readSaved');
app.MPV_Portfolio_readSaved=MPV_Portfolio_readSaved; %%lo metto nelle proprieta perche lo carico all'inizio allo scopo di visualizzare il campo [MPV_Portfolio_readSaved.dateSavePtf]
end
hi, if i press this button (see pics) it call SaveDataButtonPushed(app, event) and it's ok
but if in my code i call it
if app.ReadSaveDATACheckBox.Value %% se sono qua e ReadSaveDATACheckBox e' =1 vuol dire che
app.SaveDataButtonPushed(app)
end
i get this error
annot access method 'SaveDataButtonPushed' in class 'MPV_PortFolio'.
How can i call this function in my code?

 채택된 답변

Walter Roberson
Walter Roberson 2024년 10월 19일

0 개 추천

You will need to set the Access attribute of the method definition to permit your code to call the method. https://www.mathworks.com/help/matlab/matlab_oop/method-attributes.html

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 App Building에 대해 자세히 알아보기

질문:

2024년 10월 19일

답변:

2024년 10월 19일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by