Tipos de dados em uma DLL
29/03/2003
0
Criei para minha aplicação 3 tipos de dados descendentes de TObject a fim de utilizar as facilidades do uso propriedades e funções privadas. Algo como (exemplo bem besta!):
Cada novo tipo de dados está em uma unit separada. Tudo está funcionando perfeitamente só que há um inconveniente; como as 3 units dos 3 tipos de dados estão diretamente vinculadas ao executável e essas 3 units são muito extensas, o tamanho final do EXE fica relativamente grande. A possível solução que eu encontrei é usar essas 3 units como 3 DLLs separadas exportando apenas os tipos (no exemplo, TCarlos). Algo assim:
Essa é minha pergunta: Há como converter minhas units para que elas se tornem DLLs exportando apenas os tipos de dados, como acima?
TCarlos = class(TObject) private fTamanho: Integer procedure SetTamanho(I: Integer); public property Tamanho: Integer read fTamanho write SetTamanho; end; implementation procedure TCarlos.SetTamanho(I: Integer); begin if fTamanho <> I then begin fTamanho := I; end; end; end.
Cada novo tipo de dados está em uma unit separada. Tudo está funcionando perfeitamente só que há um inconveniente; como as 3 units dos 3 tipos de dados estão diretamente vinculadas ao executável e essas 3 units são muito extensas, o tamanho final do EXE fica relativamente grande. A possível solução que eu encontrei é usar essas 3 units como 3 DLLs separadas exportando apenas os tipos (no exemplo, TCarlos). Algo assim:
exports TCarlos;
Essa é minha pergunta: Há como converter minhas units para que elas se tornem DLLs exportando apenas os tipos de dados, como acima?
Carlos Filho
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)