Erros - Data Module dentro da DLL (Delphi 2010)

Delphi

08/06/2011

ola amigos,

Estou criando uma DLL (em Delphi 2010) para comunicação com o banco de dados Firebird, usando p/ isso um data module dentro da DLL. O problema é que as vezes (não é sempre) ocorrem erros (access violation) ao acessar o banco, por exemplo nos casos:

- ao executar um Open numa simples query (select campo from tabela)
- até mesmo ao receber o texto SQL (ex: CommandText := 'select campo from tabela')
- ao fechar a aplicação que usa esta DLL, ocorre access violation

O data module é criado manualmente dentro da DLL. Já tentei com o SimpleDataset, SqlQuery e SqlDataSet, todos deram o mesmo erro. Vi na net p/ colocar no uses o ShareMem, porém não adiantou.

Alguém já passou por este problema??
Fernando

Fernando

Curtidas 0
POSTAR