Dean
Your best bet it to create all forms via a central mechanism otherwise you
are going to have a lot of dependencies that will be nasty to manage
long-term.
A solution I designed puts the information about which assembly a form is
into the database, this can be mantained via a design-tool if someone moves
a form between assemblies etc. Then, in the code you use a formcode to
request the relevant form and the form is created via reflection.
Once feature I like is that in complex apps yo sometimes need a different
form depending on the role of the person performing the task - this removes
the security problem from the caller and centralises it.
Paul
"Dean Slindee" <sl*****@mindspring.com> wrote in message
news:eo**************@TK2MSFTNGP09.phx.gbl...
I''m looking for some advice or experience from others before proceeding
with a very large VB.NET project. The project will be a suite of modules
(like accounts receiveable, payable, client master, appointment
scheduling, etc).
Each module will need to launch certain forms in the other module's
inventory of forms. It would be cleaner to assign each module to
different developer(s) as separate projects. But, because of the tight integration
needed, separate projects may limit the ability to launch forms from
another module. Am I correct in the last assumption, or not?
Any advice on how to architect this suite of modules?
Thanks,
Dean Slindee