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!):

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

Carlos Filho

Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar