Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problemas al intentar guardar un arhivo JPG: Error EInvalidGraphic (https://www.clubdelphi.com/foros/showthread.php?t=61814)

David 23-11-2008 14:36:42

Problemas al intentar guardar un arhivo JPG: Error EInvalidGraphic
 
Hola

Estoy con una base de datos de Firebird, usando ClientDataSet, tengo un componente TOpenPictureDialog, para cargar y visualizar las imagenes. Para cargar una imagen tengo un botón cuyo código pongo acontinuación:

Tengo en el uses puesto JPG, para que pueda ver al abrir el componente TOpenPictureDialog, una imagen de esa extensión. Si cargo una imagen bmp, todo va bien, pero si cargo una imagen JPG, me da el siguiente error:

EInvalidGraphic with message 'Bitmap image is not valid'

Código Delphi [-]
if OpenPictureDialog1.Execute then
  begin
   
      if (CDClientDataSet1.State in [dsEdit,dsInsert]) then
      begin
          DBImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
          TBlobField(CDClientDataSet1.FieldByName('IMAGEN')).LoadFromFile(OpenPictureDialog1.FileName);//aquí da el error si es JPG, si es bmp no da error.
      end;
    end;
  end;


La franja horaria es GMT +2. Ahora son las 21:30:48.

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