Fórum Compartilhar conexões BDE em dll´s #255943

25/10/2004

0

Estou convertendo um sistema em paradox para interbase e me deparei com um grande problema:

O sistema é composto do exe + diversas dll´s. Essas dll´s possuem forms que acessam o banco de dados, e também utilizam classes que são, também, utilizadas pelo exe, e também acessam o bd.

Quando o exe está rodadando, eu abro uma session com o banco. Até ai normal. Só que quando invoco uma tela da Dll, eu não consigo utilizar essa mesma session, o que resulta no sistema mostrando a tela de login do BD.

Eu não posso colocar um TDataBase nas dll´s, pois eu seria forçado a criar um novo database, que ai daria incompatibilidade com as classes, pois hora iria utilizar o database do exe e hora o da dll.

Eu não sei mais como resolver isso, mas se vc souber eu agradeço desde já.


Ronaldo

Ronaldo

Responder

Posts

26/10/2004

Ipc$

Olá, passe o TDatabase do seu .exe p/ sua dll.
Na dll coloque Session := TDatabase.Session.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar