I'm pretty sure were not communicating vere clearly. Thsi is a VISUAL BASIC Forum. You seem to be discussing Visual Basic APPLICATIONS[\b] commonly referred to as VBA. Both VB and Ms. A. use both forms and "visual basic", - however there ARE significant differences - particularrly w/ respect to security. In Ms. A, there is a built in security system which includes MANY different properties or levels of security for different objects and for different users and groups (of users). In this environment, you can set up various objects to be available to different users / groups at very precise levels. Unfortunately, SOMEONE (or several SOMEONES) must have the 'right' to ever object in design mode - or no maintenance can be accomplished.
POVB on the otherhand is normally distributed as a COMPILED program, and access to the design is grenerally available only to those who actually have the source seperatly.
Both can make use of DLL's, however with POVB it is not uncommon to include them just to make code management easier. With Ms. A, my only experience with them is -like your situation- just to keep code from 'prying eyes'.
In either case, you need to be very careful about implementing code (or even objects) in dll's as you can easily run afoul of contract language. If, for indtance, your contract says that all development under the contract is deliverble to the client in source form, and you include any procedure in a dll, you are responsible for the delivery of the source code foru the entire dll to that customer. This MAY necessitate the 'delivery' of code developed for a different contract which just happend to bundeled into the sae dll. It needs a legal begal to keep all of it straight.
MichaelRed
m.red@att.net
There is never time to do it right but there is always time to do it over