Dúvidas sobre DLL

Delphi

09/01/2008

Tenho algumas dúvidas sobre DLL. Peço a ajuda do pessoal aqui.

1) Como sei quando minha DLL foi carregada?

2) É possivel eu pegar o nome da DLL que está sendo executada?

3) Eu preciso executar um trecho de código no momento em que a DLL é carregada. Como faço?


Rjun

Rjun

Curtidas 0

Respostas

Michelli88

Michelli88

09/01/2008

Ola! Eu uso DLLs, e a meu ver ela carrega junto com o EXE.
Executo meus codigos de carregamento de dll (rs) junto com o exe!!


GOSTEI 0
Massuda

Massuda

09/01/2008

Talvez ajude... [url=http://delphi.about.com/cs/adptips2003/a/bltip1003_2.htm]Controling DLL loading[/url]


GOSTEI 0
Luiz Henrique

Luiz Henrique

09/01/2008

Como vai amigo Rogerio Jun.

Esta DLL e de uso especifico do teu aplicativo. . Exemplo: de imagem, de funcoes próprias


GOSTEI 0
Rjun

Rjun

09/01/2008

Sim, essa é uma DLL de uso especifico de meu programa.


GOSTEI 0
Luiz Henrique

Luiz Henrique

09/01/2008

Tuas questoes:

1) Como sei quando minha DLL foi carregada?
2) É possivel eu pegar o nome da DLL que está sendo executada?
3) Eu preciso executar um trecho de código no momento em que a DLL é carregada. Como faço?


Eu faço isto em runtime: Talvez te ajude

hDLLIma16 e um THandle.

if fileexists(´DLLIMA16.DLL´) then begin
{Tenta carregar a DLL }
hDLLIma16 := LoadLibrary(PCHAR(´DLLIMA16.DLL´));

{Verifico se carga OK}
if hDLLIma16 = 0 then
messagebox(´Não foi possível carregar DLLIMA16.DLL´);
end;


espere que te ajude este codigo.

Abraço


GOSTEI 0
Rjun

Rjun

09/01/2008

Luiz Henrique, peço desculpas, mas quando disse que a DLL era pra um programa meu, eu respondi errado. O que quis dizer é que a DLL é pra um pograma da empresa, mas não meu....sorry...

Eu preciso saber quando o programa que chama a minha DLL faz a carga da mesma.

XXXXXXXXXXXXXXXX

Massuda

Vou olhar esse link que você indicou.


GOSTEI 0
Onjahyr

Onjahyr

09/01/2008

hummmm, quer validar o uso da DLL né? hehehehe também tô fazendo isso aqui, e tô um pouco com problemas de como fazer isso... Se puder me ajudar eu agradeço.


GOSTEI 0
POSTAR