Sistema novo - erro em dbexpint e midas

Delphi

04/11/2009

alô Pessoal! estreio no novo forum com um probleminha que varias pessoas tiveram, mas parece que cada um resolveu de um jeito.

Nso dois clientes que instalei o sistema deram pau...Um foi no Midas.dll e no outro foi dbexpint.dll.

Eu uso o delphi 6, dbexpress e firebird 2.1. Na minha maquina ta tudo certo...O que fazer para que esses erro snão acontecam no diversos clientes, cada um com suas configurações e peculiaridades.

O que é afinal esse midas.dll e o dbexpint.dll????? Qual  a função deles.

Grato pelas dicas.

Abraços

Fausto

Fausto

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

04/11/2009

Caro Fausto,

Já tive este problema durante a execução do sistema no cliente. Para resolvê-lo, copie os arquivos C:\WINDOWS\system32\midas.dll e C:\WINDOWS\system32\dbexpint.dll, do PC que possui o Delphi instalado, e coloque no mesmo diretório onde está instaldo o executável no PC do cliente. Caso continue não funcionando após copiar as DLL's, as mesmas deverão ser registradas. Para registrar uma DLL clique em "Iniciar/Executar..." e digite o seguinte comando regsrv32 "C:\Caminho completo de onde se encontra a DLL\NomeDaDLL.dll", execute o registro para as duas DLL's, isto irá resolver o seu problema.

Espero ter ajudado.
GOSTEI 0
Emrinfo

Emrinfo

04/11/2009

Bom dia. O problema é este nao consigo registrar as dlls pois dá incompatibilidade com o windows server 2008 (64bits) e as dlls sao 32. 
GOSTEI 0
Emrinfo

Emrinfo

04/11/2009

Desculpe, pois estou com o mesmo problema só que para registrar no windows server 2008, por isso postei esta resposta anterior. Obrigado.
GOSTEI 0
Indalécio Lacowicz

Indalécio Lacowicz

04/11/2009

A biblioteca Midas.DLL é requerida pelos componentes ClientDataSet e pelo DataSetProvider e a biblioteca dbexpint.DLL faz a ligação do driver DBXExpress com o cliente FireBird ou InterBase. Ambas devem acompanhar o seu executável nos seus clientes.


GOSTEI 0
Pjrm1470

Pjrm1470

04/11/2009

Nem todo usuário tem as DLL. Você pode carregar a DLL junto ao projeto para instala-la no pc do cara, ou então pode adicionar Midas na Uses do projeto, que o conteúdo da DLL é compilado no projeto. Assim você n precisa ter a Midas.DLL no pc do cara.
O Delphi tem o Midas disponibilizado para caso vc queira melhorar o source.

A otra DLL fico devendo.

Att,
Plínio.
GOSTEI 0
Fausto

Fausto

04/11/2009

Desculpe a demora, não estou recebendo aviso do forum que meus posts tem resposta. Copiar as dll para junto do executavel resolveu o problema,
Obrigado
GOSTEI 0
POSTAR