John:
I think Michael's way allows him the possibility of multiple tasks running at the same time whereas your way would not. Each instance of VFP nested in an ActiveDoc session would be running in its own thread.
-=Gary
>Michael
>
>Perhaps I'm missing something... can't you create a Montage Form class that stores subforms as an array and has appropriate methods to refresh, create and destroy subforms. Nesting can be handled by showwindow property. That way you could mimic a montage screen within a montage screen or a browser session or whatever without having to worry about ActiveDocs. If you use private datasessions and form properties rather than global settings, or give each form a settings cursor containing session-specific data, this should work well.
>
>HTH
>
>Regards
>
>JR
-=Gary