Sinister 0 Denunciar post Postado Setembro 25, 2005 Olá amigos,Eu estou desenvolvendo uma aplicação que utiliza dois modelos de placas de aquisição de dados, e cada uma possui a sua própria DLL para comandá-la. Como o usuário final só possuirá uma ou outra placa, eu gostaria que não fosse necessário instalar os drivers de ambas para que o programa funcionasse.O problema é que eu defini todas as funções de ambas as DLL em arquivos .pas e as declaro como external. Desta forma, se o driver de uma placa não estiver instalado, a aplicação não encontra a dll e pára. Então a minha dúvida é: existe uma maneira de eu incluir arquivos .pas dinamicamente? (por exemplo "if placa=1 then uses dll1.pas else uses dll2.pas") ou então mudar a definição das funções (por exemplo "if placa =1 then procedure ola(); external "dll1.dll" else...)Desde já agradeço a atenção de todos! Compartilhar este post Link para o post Compartilhar em outros sites
Pezzin 0 Denunciar post Postado Setembro 26, 2005 Eu declarei todas minhas funções de Dll de ECF numa Unit geral.No meu instalador do sistema, eu coloquei para puxar todas dll necessárias e depois é só copiar para o \Sistem32. Compartilhar este post Link para o post Compartilhar em outros sites