GUI initialization code calls itself: Function figure1_DeleteFcn executed during GUI startup - WHY?

Hi,
I observed some behaviour in my GUI code today that I don't understand. When I start my GUI, Matlab's standard initialisation code is executed. But when the last command
gui_mainfcn(gui_State, varargin{:});
is reached, the GUI freezes for about one second (I think stuff is happening in the background), and then the initialization code is called again. When this second (nested) call hits
gui_mainfcn(gui_State, varargin{:});
again, the "figure1_DeleteFcn" is called, followed by the "_OpeningFcn". It seems the GUI opens, then the nested call closes the GUI (that's when the DeleteFcn is called) and reopens it. I haven't seen this behaviour and don't know why this is happening.
The initialisation code is unedited.
Thank you all for your help,
Arne

类别

帮助中心File Exchange 中查找有关 Startup and Shutdown 的更多信息

提问:

2013-1-3

Community Treasure Hunt

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

Start Hunting!

Translated by