Dúvidas sobre DLL
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?
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
Curtidas 0
Respostas
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!!
Executo meus codigos de carregamento de dll (rs) junto com o exe!!
GOSTEI 0
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
09/01/2008
Como vai amigo Rogerio Jun.
Esta DLL e de uso especifico do teu aplicativo. . Exemplo: de imagem, de funcoes próprias
Esta DLL e de uso especifico do teu aplicativo. . Exemplo: de imagem, de funcoes próprias
GOSTEI 0
Rjun
09/01/2008
Sim, essa é uma DLL de uso especifico de meu programa.
GOSTEI 0
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
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
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.
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
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