Ver Mensaje Individual
  #1  
Antiguo 30-03-2011
Avatar de arturom
arturom arturom is offline
Miembro
 
Registrado: dic 2003
Ubicación: Alicante
Posts: 91
Reputación: 21
arturom Va por buen camino
Error al cargar jpg en TImage desde firebird

Hola,
desde la aplicación que estoy desarrollando puedo ver, a traves de un TImage, una fotofrafía que despues puedo guardar en una base de datos firebird sin problemas usando la siguiente sentencia (nótese que guardo la imagen directamente en la base de datos, no el path de la misma):
Código Delphi [-]
DM.ZQuery.ParamByName( 'Croquis' ).LoadFromFile( EnlaceCroquis, ftBlob );
Cuando quiero recuperar la imagen para editar la ficha que le corresponde uso la siguiente sentencia:
Código Delphi [-]
ImagenCroquis.Picture.Assign( DM.ZQuery.FieldByName( 'Croquis' ) );
ImagenCroquis es un componente estandar TImage.

El problema es que cuando es una imagen de tipo BMP no hay errores, pero si la imagen es JPG me da el error:
Código Delphi [-]
raised exception class EInvalidGraphics with message 'Bitmap image is not valid'
La unidad jpeg ya esta incluida en el uses.

¿Alguna idea al respecto?
__________________
"No guardes nunca en la cabeza aquello que te quepa en un bolsillo."

Albert Einstein

Última edición por arturom fecha: 30-03-2011 a las 12:09:50. Razón: Agregar más información
Responder Con Cita