ClientDataset / Midas.dll
19/01/2004
0
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
Posts
19/01/2004
Maicongabriel
19/01/2004
Evandro_covre
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
19/01/2004
Vinicius2k
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...
20/01/2004
Guialberto
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
20/01/2004
Vinicius2k
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...
05/03/2004
Khundalini
[]s
Rubem Rocha
Manaus, AM
Clique aqui para fazer login e interagir na Comunidade :)