>Hi,
>Yes, better to avoid having the .Show() execute in the calling routine if poss. - so ideally Pete's suggestion is best.
I'm probably missing something here, but in Pete's code .show() executes from the calling routine no?
>I must admit I don't know what goes on when .Show() is executed but .Close() precedes it - I just tried it and it appeared to give the required result :-}
I was told somewhere that .layout() is the first thing that executes when .show() is invoke. When I .close there it works, but there is a "flash".
If things have the tendency to go your way, do not worry. It won't last. Jules Renard.