Ed,
>As long as you use DO FORM formname WITH parm1,parm2... to call your forms (from another form, or from program module, or from menu) it should work Ok. Please, note that it's preferable way if you use modal forms, and not so good for modeless forms.
I don't think modal or non-modal has anything to do with passing parameters. In the world of U/I design, non-modal is the much preferred way to deal with forms.