I'm still totally lost when it comes to using packages. Please tell me-
1. When I compile all my units for a particular part of my program into a DLL, I need to declare the functions/procedures as "external" and HAVE to have "Sharemem" as my top "Uses" item. Would this still be true if I compile all those units into a package rather than a DLL?
2. Am I correct in assuming that if I compile my data modules into a single Package, all other parts of the program/project will have access to the data as if I'd compiled it as a part of the main program?
3. Even if the answer to part 2 is "Yes", how do the tables, etc., get created (initialized in memory and the BDE) if I don't use some sort of OnCreate for the data module form?
>ANY< examples that would help answer these questions would be greatly appreciated, as D4's help doesn't make the differences between DLL's and Packages all that clear to me!