1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
function gui_guidata_guihandles
tab(2) = uitab(hTabGroup, 'title','Accueil');
uicontrol(tab(2),'style','edit','units','normalized','position',[0.05 0.48 0.05 0.03],...
'string','99',...
'FontSize',10,'value',1,'callback',@tab2_Tcons_init,'tag','Essai1_Tcons_init');
uicontrol(tab(2),'style','pushbutton','units','normalized','position',[0.05 0.30 0.2 0.05],...
'string','Lancer la simulation',...
'FontSize',10,'callback',@simulation);
data=guihandles(gcf);guidata(gcf,data)
function tab2_Tcons_init(Object,event)
data.Essai1_Tcons_init=str2double(get(Object,'string'))
end
guidata(gcf,data)
% Jusque là tout va bien.
function simulation(obj,event)
% Récupération des données stockées dans les données d'application de l'objet Figure
% contenant l'objet graphique dont l'action est exécutée (gcbf)
data=guidata(gcbf) % L'égalité n'est pas respectée (de mon point de vue en tous cas..)
data.Essai1_Tcons_init % Ne correspond plus à ce qui était enregistré (pas 99)
a=data.Essai1_Tcons_init+1 % Fais bien le calcul mais du cop à partir de la mauvaise valeur
guidata(gcbf,data)
end |
Partager