Cargar en un TImagen que está en otro modulo
Hola a todos,
os comento mi problema haber si me podeis ayudar: tengo una funcion en el modulo de datos que carga una imagen de la base de datos, os pongo el codigo: Y despues lo que quiero hacer es desde un FormCliente cargar esa imagen que me devuelve la funcion en un TImagen, lo hago asi: El error que me da es una violacion de acceso. Delphi 7 contra Access. En cambio si meto la funcion en el mismo formulario y modifico este trozo de codigo si funciona la funcion:
Gracias de antemano |
No hay que olvidar que en el fondo los objetos no son mas que punteros. Así cuando asignas un objeto a otro, lo que haces es que ambos punteros pasan a apuntar al mismo objeto. Es decir, cuando tu haces esto:
Result pasa a apuntar a un objeto que ya no existe. Una posible solución es pasar el TImage como parámetro de la función. Algo así:
|
Muchas gracias, va perfecto, no habia caido en ese detalle, gracias de nuevo.:)
|
La franja horaria es GMT +2. Ahora son las 16:43:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi