Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
Carregando comentários...