Bonjour à tous,

Je fais une GUI qui, depuis la fenêtre principale, permet d'ouvrir d'autres fenêtres. Je passe une structure pour échanger des informations entre les fenêtres.

Dans la fenêtre principale, voici comment j'initialise ma structure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
setappdata(0,'hMainGui',gcf);
hMainGui = getappdata(0,'hMainGui');
setup = struct;
setup.param1 = 0.12345;
Ensuite, lorsqu'une nouvelle fenêtre s'ouvre par l'intermédiaire d'une Callback dans la fenêtre principale, je récupère mes données par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
hMainGui = getappdata(0,'hMainGui'); % 0 est le handle de la fenêtre principale
setup = getappdata(hMainGui,'setup');
En fait, cette façon de faire fonctionne très bien sous Matlab. Mais lorsque j'utilise une version compilée avec deploytool, j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Error using getappdata
Value must be a handle
Error in ...OpeningFcn (line xx)
Quelqu'un a-t-il une idée ?
Merci d'avance pour votre aide.
Bonne journée!