>>Assuming that all forms are capable of releasing; I can certainly create circumstances with dangling object refs which will fail, but I'd expect an error handler would have stepped in in the meantime.
>
>Right-O, thanks.
That's one of the strongest arguments in favor of a Forms manager - it is responsible for knowing if there is a necessary sequence of release, among other things; rather than releasing a form on my own, I send the Form Manager the request to handle it; it can update its own tables, if the form I'm shutting down has focus, who should get focus next and all the other little housekeeping chores. It's also responsible for launching the forms in the first place - I make a call to the Forms Manager, who tracks the form, updates the Windows menu to reflect the new Form's presense, etc.