Hi John
You have to be careful with a top level form that when you create child forms, their parent exists, especially in a run time environment. If the top most form does not exist, then their parent will be the Screen, which is OK, until the application does _screen.Visible=.F.
I suggest you search here for the ShowWindow property to see what others have said. This is pertinent to me, because I have just had it decided for me that our application forms will all be "in top level window", where I've always written them to be "in screen" - I'm dubious and am waiting for odd things to happen, lol.
Regards
Simon