>I took care of getting a handle to another form by naming all my forms when I DO them. For example: DO FORM frmTest NAME frmTest. This creates a name for the form object that is accessable from any other form and you have full access to the calling forms properties and methods by it's name.
Yes, that's exactly the way I do it...I use a top-level property in the NAME clause, and launch most forms from a TL form-manager. Except the primary TL itself, of course, and some small modals.
The scope of a NAME name is Private, so it's generally both practical and OOPish to do things that way.
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.