>Is there any way a Child form can get the name of the Top-Level form it is opened in?
One way would be to just pass it the TL name:
Example: DO FORM child WITH TLname (assuming you're using DO FORM to launch child?)
Then pick up TLname in the child Init (for most forms, anyway). I use a more complex method (a TL form-launcher), but the above's one simple way.
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.