Bonjour,
J'ai réalisé une gui à l'aide de guide et après avoir lu ceci :
http://briot-jerome.developpez.com/m...s/guiefficace/
j'ai décidé d'utiliser des guidatas.
J'ai donc ajouté dans la fonctionceci pour y ajouter une variable tmaxCode:function guidetest_OpeningFcn(hObject, eventdata, handles, varargin)
Code:
1
2 handles.tmax = 10; guidata(hObject, handles);
Dans la callback de mon boutton loadj'arrive à modifier cette variable en faisantCode:
1
2 function loadbutton_Callback(hObject, eventdata, handles)
voir même en faisantCode:
1
2 handles.tmax = 15; guidata(gcbf,handles);
J'arrive bien à récupérer la valeur 15 lorsque j'arrive dans une autre callback. Jusqu'ici tout va bien. J'ai voulu faire appel à une fonction à l'intérieur de la callback de mon bouton load pour modifier ma valeur tmax :Code:
1
2 handles.tmax = 15; guidata(hObject,handles);
Et la rien a faire, il m'affiche 10 et non 15 à la fin de ma callback (et bien la valeur 15 à la fin de ma fonction save). Je pense que ceci vient du 1er argument que je passe à guidata mais je ne vois vraiment pas quoi mettre, j'ai essayé de passer hObject en paramètre mais ça ne fonctionne pas non plus :(Code:
1
2
3
4
5
6
7
8 function savetmax(max,handles) handles.tmax = max; guidata(gcbf,handles); handles.tmax function LoadMenuItem_Callback(hObject, eventdata, handles) savetmax(15,handles); handles.tmax
Merci de votre aide ;)