Thanks Eric, here are some answers. Hopefully a start.
>Do you have an application object? Do you have user security and user profiles?
I have yet to use an App object, but am getting into it slowly. I use a MAIN.prg to establish the environment. There is also a LOGIN form with security profiles for each user.
>As far as closing open forms, you should design your own custom form class that handles the datasession in the event of a shutdown. This to, depends on what is in the DE of the form, how you are buffering, view, table, cursor, ?? etc.
Many forms use a combination of tables, views and cursors.
A long time ago, I heard of a method for keeping track of each form as it was opened and closed. Would something like this be necessary or helpful to deal with what I'm looking for?
Thanks again,
Adam J Skowronski