Como selecionar determinada UNIT conforme alguma condição?

Delphi

18/04/2016

Bom dia.
Tenho que utilizar duas unit referentes ao acesso a ECF Bematech, pois há o modelo de DLL e o novo, que dá acesso as impressoras "blindadas".
Pra isso, faço duas units com a declaração das funções com mesmo nome para a respectiva DLL .

Na unit de impressão, como faço pra chamar as funções conforme o modelo selecionado?
Mario Inacio

Mario Inacio

Curtidas 0

Respostas

Rodolpho Silva

Rodolpho Silva

18/04/2016

Use diretivas de compilação: http://delphibr.com.br/artigos/diretivas.php
GOSTEI 0
Mario Inacio

Mario Inacio

18/04/2016

Bom dia.

Essa escolha do tipo será feita em runtime, conforme o modelo do ECF do usuário.
GOSTEI 0
Rodolpho Silva

Rodolpho Silva

18/04/2016

Então você deverá usar algum padrão de projeto para que isso seja possível, como por exemplo Injeção de Dependência. http://imasters.com.br/artigo/20079/desenvolvimento/injecao-de-dependencia-desacoplando-sua-aplicacao
GOSTEI 0
Mario Inacio

Mario Inacio

18/04/2016

ok
Vou ver uma solução mais rapída.
Obrigado pelas dicas,
GOSTEI 0
POSTAR