John,
It sounds like you've got the other forms tied to the lifetime of a memvar that's going out of scope then the method ends and taking the form with it. You can simply DO FORM AForm. Show us the code you are using to launch the child forms.
>The app I've developed is started with a main.prg that call my "main form" which is modeless and showWindow is set to in screen. I issue a READ EVENTS after calling this for to start event processing. The remaining forms that are instanciated throughout the app are all modal type. Now I want to make them modeless so I can create custom menus for each form. The problem I have now is that when I call one of these forms that I changed from Modal to Modeless, The zoom on by and don't respect event processing. What is the correct way to call these modeless forms so they stop for event processing. Do I need to put a READ EVENTS in after every DO FORM someform? or is only one READ EVENTS sufficient that I use in the main.prg.