Ed,
>Yes, passing single object will help in simple situations, especially when launching something modal (form or menu).Passing object references around is a perfectly fine mechanism for providing inter object communication without having to force objects to always work in a predefined environment. It hardly matters if you are talking about simple situations or very complex ones.
> The app hierarchy means that you have object links between all objects in your application, i.e. when you create an object you link it to some property of higher-level object. The simplest example is to start forms linking them to app object properties:
>DO FORM myform NAME oApp.myform LINKEDHow do you easily handle multi-instance forms in such a tightly-coupled, rigid object hierarchy?