Fórum Erro em DLL ao utilizar ADO #136428
13/02/2003
0
Bom dia
Estou criando uma DLL nela foi posto um form ateh aí funcionou legal , depois tentei acessar a base SQL através de um ADO, e dah o seguinte erro:
CoInitialize não foi chamado
exception EOleSysError in module FUNCOES.DLL at 00051391
Porém se o form for executado fora da dll ele funciona na boa.
Código na DLL
library funcoes;
uses
SysUtils,
Classes,
Dialogs,
forms,
Db,
ADODB,
FADO in ´DLLADO\FADO.pas´ ;
procedure mostraFormAdo;
begin
frmAdo := TfrmAdo.Create(Application);
frmAdo.showmodal;
frmAdo.free;
end;
Obrigada
_____________________
Fernanda Moreno
Selection Sistemas e Tecnologias
fernandam@selection.com.br
Estou criando uma DLL nela foi posto um form ateh aí funcionou legal , depois tentei acessar a base SQL através de um ADO, e dah o seguinte erro:
CoInitialize não foi chamado
exception EOleSysError in module FUNCOES.DLL at 00051391
Porém se o form for executado fora da dll ele funciona na boa.
Código na DLL
library funcoes;
uses
SysUtils,
Classes,
Dialogs,
forms,
Db,
ADODB,
FADO in ´DLLADO\FADO.pas´ ;
procedure mostraFormAdo;
begin
frmAdo := TfrmAdo.Create(Application);
frmAdo.showmodal;
frmAdo.free;
end;
Obrigada
_____________________
Fernanda Moreno
Selection Sistemas e Tecnologias
fernandam@selection.com.br
Fernandam
Curtir tópico
+ 0
Responder
Posts
14/02/2003
Nadilson
Bom dia, Fernanda...
Dê uma olhadinha nesse link, pois há um exemplo que talvez possa lhe dar uma luz:
http://www.undu.com/DN960801/00000013.htm
Dê uma olhadinha nesse link, pois há um exemplo que talvez possa lhe dar uma luz:
http://www.undu.com/DN960801/00000013.htm
Responder
Gostei + 0
19/09/2003
Quadrado
Eu também estou tendo este problema com Packages, e não sei se voce conseguiu, mas basta colocar o seguinte código no formulário que contem os componentes ADO:
initialization
CoInitialize(nil);
finalization
CoUninitialize;
O erro não acontece mais. Porém eu uso D6 Pro e recebo um outro erro:
´Application is not licensed to use this feature´.
Se voce resolveu o problema, agradeço qualquer dica.
Eduardo
equadrado@hotmail.com
initialization
CoInitialize(nil);
finalization
CoUninitialize;
O erro não acontece mais. Porém eu uso D6 Pro e recebo um outro erro:
´Application is not licensed to use this feature´.
Se voce resolveu o problema, agradeço qualquer dica.
Eduardo
equadrado@hotmail.com
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)