![]() |
Enviar un AdoQuery entre dll's con apuntadores
Saludos.
Necesito realizar una consulta a una base de datos desde una dll, esto lo estoy haciendo mediante un AdoQuery. El problema no es la consulta, sino que el resultado obtenido de la consulta tengo que pasarlo como parametro a otra dll. Lo que he intentado es crear un objeto en la dll que recibe el resultado de la consulta (otro AdoQuery) y el paso de parametros lo hace bien pero al intentar consultar los resultados de la consulta genera un error. Ya intente tambien pasandolo como apuntador pero genera el mismo error. Me han dicho que para el paso de parametros entre dll con consultas de bases de datos se realiza con apuntadores, pero no se como realizarlo. Agradeceria me dijeran como hacerlo. Gracias. |
lo que debes tener en cuenta que una instancia de una clase en delphi es un puntero y que una DLL se abre en el espacio de direcciones del programa que las llama así que podrias castear tu adoQuery como un longint:
y en tu otra dll llamarla de igual manera:
|
con lo que me dices me sale el mismo mensaje de error referente a los apuntadores. Lo que me dices unicamente funciona para datos normales (como enteros, cadenas, widestring, etc.) pero para el dataset obtenido de una consulta no funciona, ya que pasas todo un grupo de datos. Gracias por la ayuda de todas formas.
Pero aun no me queda.!!!!!!!!! |
La franja horaria es GMT +2. Ahora son las 21:10:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi