Como selecionar determinada UNIT conforme alguma condição?
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?
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
Curtidas 0
Respostas
Rodolpho Silva
18/04/2016
Use diretivas de compilação: http://delphibr.com.br/artigos/diretivas.php
GOSTEI 0
Mario Inacio
18/04/2016
Bom dia.
Essa escolha do tipo será feita em runtime, conforme o modelo do ECF do usuário.
Essa escolha do tipo será feita em runtime, conforme o modelo do ECF do usuário.
GOSTEI 0
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
18/04/2016
ok
Vou ver uma solução mais rapída.
Obrigado pelas dicas,
Vou ver uma solução mais rapída.
Obrigado pelas dicas,
GOSTEI 0