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?