>I am working on an application which is getting too big to be managable. When I have to look for an existing form I am searching through a list of hundreds. It takes forever to compile and the final file size is huge. Not to mention that when I make a minor change to one program I resend the whole thing via modem to the customer.
>
>I would like to break up the project into a main project and a bunch of logicaly separate sub projects. The users must still be able to navigate via a single menu with out being aware that there are many sub applications.
>
>Is there any way to do this?
If the interaction between modules is clean and well-defined, so that separate 'applications' can clearly be seen, you can compile each as a separate .EXE or .APP, and then have a main executable that calls them as appropriate that handles the 'single main menu' and provides the underlying support structures for the whole application.
This is a common approach for other large applications, especailly where there are clearly separate (and preferably, marketable!) modules like accounting systems in the comemrcial environment.