In una dll classica non è possibile; devi ricordarti che una dll è potenzialmente utilizzabile anche da programmi scritti in altri linguaggi, quindi deve essere predisposta con una opportuna interfaccia di collegamento il più possibile indipendente dal sistema di programmazione del programma che la chiama.
Se utilizzi Delphi puoi utilizzare i package, equivalenti a librerie (dll), ma nei quali puoi inserire anche oggetti (anche se personalmente non li ho mai utilizzati).
In ogni caso, devi vedere qual'è lo scopo del tuo progetto.
Io utilizzo delle dll con dei form all'interno, ma i form sono necessari al corretto funzionamento (meglio stato di avanzamento) delle funzioni e procedure presenti nella dll, senza avere la necessità di essere accessibili dal programma principale.
|