PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Tipos de dados em uma DLL #150386

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

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

Aceitar