![]() |
Guardar una imagen (TPicture) en un campo de DB
Hola a todos,
Estoy liado con un pequeño programa y necesito guardar/recuperar una imagen en un campo de una DB. Por el momento he creado una Db Access (sólo para pruebas) en la que he creado una tabla que tiene 3 campos:
Al compilar, en la línea (***) me da el siguiente error: Incompatible types: 'Variant' and 'TPicture' Es evidente que no lo esoy haciendo bien. Por favor, ¿podéis ayudarme? Gracias de antemano. |
|
Hola Aleca, gracias por tu colaboración.
La segunda opción me funciona, pero no soy capaz de recuperar la imagen a un TPicture. Cuando digo que me funciona es porque no me da ningún error y en la DB observo que se ha almacenado algo, pero tampoco se que información hay ya que, como te digo, no puedo visualizarla posteriormente. Si puedes hechame una mano, gracias. |
Cita:
espero que te sirva.:) |
No has dicho q componente estas usando :confused:
A mi (y a muchos) siempre me ha servido el componente TJvDBImage de la suite JVCL sin ningún problema.. |
Hola Aleca,
Con la opción que me das para cargar el field en el picture me da el error "bitma is not valid" Hola Delfino, Trabajo con ADO, nunca he trabajado con la librería que me comentas. --- De todas formas he conseguido hacerlo pasando el field a un TJpegImage y éste a el picture, pero eso me da el problema que sólo puedo trabajar con imágenes de tipo jpg y no es lo que necesito, pero creo que vamos por buen camino. Sabéis si puedo saber el timo de imagen que hay en un picture (jpg, gif, png, bmp, etc) Muchas gracias a ambos por vuestra ayuda. |
Cita:
|
La franja horaria es GMT +2. Ahora son las 02:04:35. |
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