As dll's são chamadas com GetProcAddress. Descobri que o problema acontece
quando coloco no BUILD WITH RUNTIME PACKAGES a unit de uns componentes que
eu mesmo desenvolvi. Segue abaixo um exemplo da chamada da dll.
procedure TForm1.Button1Click(Sender: TObject);
type TAbreTela = procedure;
var
Pessoal, eu já tinha postado essa mensagem dizendo que meu programa
principal não abre as dlls. Descobri que o erro ocorre se eu compilar com
BUILD WITH RUNTIMES PACKAGES. Na máquina com Delphi funciona , em outras
não. O programa não dá nenhuma mensagem de bpl requerida. Alguém tem alguma
Vc está ativando essa opção (BUILD WITH RUNTIME PACKAGES) para compilar? Se sim
vc vai ter que levar todos os pacotes pra máquina de destino, pelo menos é o
que eu me lembro, já que não trabalho com BPLs.
Agora, se o seu programa além de BPLs depende também de DLLs acho que a
história é
@yahoogrupos.com.br
Sent: Thursday, May 07, 2009 11:38 AM
Subject: [delphi-br] Programa não abre dll
Pessoal, eu já tinha postado essa mensagem dizendo que meu programa
principal não abre as dlls. Descobri que o erro ocorre se eu compilar com
BUILD WITH RUNTIMES PACKAGES. Na máquina com Delphi
de 2009 10:39
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Programa não abre dll
Pessoal, eu já tinha postado essa mensagem dizendo que meu programa
principal não abre as dlls. Descobri que o erro ocorre se eu compilar com
BUILD WITH RUNTIMES PACKAGES. Na máquina com Delphi funciona
Rubem, acontece que eu estou levando junto as bpl exigidas. Inclusive o
programa dá uma mensagem de erro quando está faltando alguma bpl, e no caso
em questão, o programa não emite nenhuma mensagem de erro, apenas não abre o
módulo.
Lucas Bento,
As dlls são os módulos do meu sistema. O programa tem um exe que é o módulo
principal que abre os outros módulos que são dlls. O que acontece é que as
dlls não abrem, é como se o programa não encontrasse a dll na pasta do
sistema.
Certo, e como vc faz para chamar as Dll's?
LoadPackage?
GetProcAddress?
Carrega a Dll inteira na memória? stdcall?
Att,
Lucas Bento
- Original Message -
From: Alisson
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, May 07, 2009 2:38 PM
Subject: Re: [delphi-br] Programa
Pessoal, tenho um sistema com módulos em dlls. De repente, sem mais nem
menos algumas máquinas não abrem mais as dlls. É como se as dlls não
existissem na pasta do sistema. A dll é chamada como no exemplo :
procedure TForm1.Button1Click(Sender: TObject);
type TAbreTela = procedure;
var
Pode ser que as DLLS tem dependências com BPLs que só algumas máquinas
tem...
2009/5/5 Alisson alss...@yahoo.com.br
Pessoal, tenho um sistema com módulos em dlls. De repente, sem mais nem
menos algumas máquinas não abrem mais as dlls. É como se as dlls não
existissem na pasta do sistema. A
10 matches
Mail list logo