ClientDataset / Midas.dll

19/01/2004

0

Olá amigos, estou com um problema...
Criei uma aplicação utilizando ClientDataSet
Recentimente resolvi testá-la em um outro computador...
Levei junto com o executável o Midas.dll

Coloquei o Executável e o Midas.dll
em uma pasta no Desktop.

Ex: C:\WINDOWS\Desktop\Meu programa\

Ok, testei e deu tudo certo ... até ai tudo bem.
O estranho acontece quando coloco a pasta do meu programa
em um outro diretório, gera um erro, como se a dll não fosse
encontrada. E quando retorno a pasta para o Desktop, roda legal novamente...
já tentei colocar no system do windows e não deu certo.

Pergunta, Quando executei o programa pela primeira vez
será que foi criada alguma entrada no registro com o
diretório da dll. Se sim, Qual a chave do registro ...ex ( HKEY_LOCAL_MACHINE ...)
E como posso alterá-la, Via código ou manualmente(Editando diretamente no registro)

Desde já agradeço a ajuda

[]´Guialberto


Guialberto

Guialberto

Responder

Posts

19/01/2004

Maicongabriel

[url]http://delphiforum.icft.com.br/forum/viewtopic.php?t=33050[/url]


Responder

19/01/2004

Evandro_covre

Cara, seguinte... a DLL do Midas tem que estar na pasta da aplicação... ou então vc precisa registrar a DLL na pasta desejada.
Geralmente eu coloco a DLL no Diretório do Windows ou System32 assim ela fica visivel para todas as outras aplicações que a forem utilizar, isso resolveria seu problema tb.

Qualquer dúvida estamos ai.
[]´s Evandro


Responder

19/01/2004

Vinicius2k

colega,

o correto é que a DLL seja instalada na system do Windows, mas caso sua aplicação seja pequena e/ou esta DLL não seja compartilhada por outra aplicação sua, vc não tem necessidade expressa de distribuí-la junto com a aplicação... vc pode ´incluí-la´ no proprio executável acrescentando ´midaslib´ na cláusula sua cláusula uses....
note que isso irá ´engordar´ um pouco seu executável, por isso é melhor pesar o que vale mais a pena...

espero ter ajudado...


Responder

20/01/2004

Guialberto

[b:ffcdd9a3af]Deu Erro[/b:ffcdd9a3af]


Quando coloca MidasLib no Uses do meu projeto ...
quando tento compilar, da o seguinte erro:
[Fatal Error] File not found: ´D:\Componentes\mspec\src\midaslib.pas´


Sendo que
´D:\Componentes\mspec\src\ ´
é o diretório de um dos meus componente

[]´Guialberto


Responder

20/01/2004

Vinicius2k

Guialberto,
qual a versão do seu Delphi? a dica q dei funciona com certeza com o Delphi 6, que é o que eu trabalho, peço que me desculpe caso o seu não seja... não sei lhe informar para outras versões

talvez o erro seja de colocação da cláusula... observe :

[b:c00a840744]unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBClient, [color=red:c00a840744]Midaslib[/color:c00a840744];
type...[/b:c00a840744]

espero ter ajudado agora...


Responder

05/03/2004

Khundalini

Com certeza absoluta, essa dica da MidaLib só funciona a partir da versão 6 do Delphi. Quem tiver Delphi 5 ou anerior, tem que distribuir e registrar a MIDAS.DLL. E outra, MidasLib é uma DCU. Com certeza não é distribuido com código fonte pq é uma tecnologia proprietária da Borland.

[]s
Rubem Rocha
Manaus, AM


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar