Fórum Como selecionar determinada UNIT conforme alguma condição? #551691

18/04/2016

0

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

Responder

Posts

18/04/2016

Rodolpho Silva

Use diretivas de compilação: http://delphibr.com.br/artigos/diretivas.php
Responder

Gostei + 0

18/04/2016

Mario Inacio

Bom dia.

Essa escolha do tipo será feita em runtime, conforme o modelo do ECF do usuário.
Responder

Gostei + 0

18/04/2016

Rodolpho Silva

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
Responder

Gostei + 0

18/04/2016

Mario Inacio

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

Gostei + 0

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

Aceitar