call callback function in my code

5 次查看(过去 30 天)
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
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 个)

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by