how to close a waitbar under R2014b ?
Mostrar comentarios más antiguos
I have created a waitbar as follows:
h = waitbar(0,'1','Name','Approximating pi...',...
'CreateCancelBtn',...
'setappdata(gcbf,''canceling'',1)');
To kill this waitbar, we have to use delete(h) instead of close(h).
The problem is that during the development and testings, it is possible that the h variable is cleared or overwritten. Then the waitbar is still present but the handle is lost. In that case, how can I close the waitbar? Of course, clicking the closing X button does not work.
Thanks for your support.
Respuesta aceptada
Más respuestas (2)
hFigures = allchild( groot );
will give you the handles of all figures from which you can find the waitbar as having a tag 'TMWWaitbar' if you didn't set a different tag yourself or obviously the tag you set if you did.
Then you can get it's handle from that list (hFigures will be an array of handles if you have more figures than just the waitbar) and call delete on it as normal. e.g.
hWaitbar = hFigures( arrayfun( @(h) strcmp( h.Tag, 'TMWWaitbar' ), hFigures ) );
delete( hWaitbar );
Denis
el 7 de En. de 2015
0 votos
1 comentario
Titus Edelhofer
el 7 de En. de 2015
Hi Denis,
you should mark the question then as answered, although in this case you have to choose between two equally valid answers ;-).
Titus
Categorías
Más información sobre Environment and Settings en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!