Prev: mp3read
Next: Generating sound in simulink
From: Borer on 2 Feb 2010 19:48 Hello, everyone out there! The "problem" with the data being deleted when closing the figure also happened to me. I tried several techniques, like calling the output callback in the CloseRequest callback. But nothing worked!! It appears that the function gui_mainfcn() deletes the data before assigning the output to varargout.... (This happens in the following section of the M-file of the GUI) if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end After thinking quite a while I found a workaround to fix this problem. ->Create a CloseRequestFcn Callback Don't delete the figure there!!!! Just do a uiresume(handle)!!!! ->In the OutputFcn, assign your outputs you need and at last do the delete(hObject) which will close the GUI. In this way the "gui_mainfcn" will call the output function which will delete the figure after assigning the outputs. I hope this helps.
|
Pages: 1 Prev: mp3read Next: Generating sound in simulink |