Pascal,
I wouldn't know "Best" but for my $.02 US --
I create my "application object" in the main program. Others, like my user class, my menu class, etc. are instanciated as needed - in most cases before the first login form.
The exception is any class that is form specific rather than application-wide. In that case, I do an AddObject() on the form.
HTH
Barbara
>Hi All,
>
>I was wondering where was the best place in a project to define
>non-visual custom classes?
>
>TIA
>
>Pascal