Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Cargar Imagen (https://www.clubdelphi.com/foros/showthread.php?t=40956)

bosterito 03-03-2007 01:26:07

Cargar Imagen
 
Hola amigos. Tengo una inquietud, desearía saber como hacer para cargar en un image una imagen guardada en una base de datos( en un campo Blob). yo quisiera cargarla en un image, no en un DbImage. Desde ya muchas gracias.:D

rruz 03-03-2007 05:32:42

Asumiendo que tu imagen es JPEG, si fuera de otro formato solo cambia
el TJpegImage.
Código Delphi [-]
procedure CargarImagen(DataSet: TDataSet);
  var
    Stream: TMemoryStream;
    Jpg   : TJpegImage;
  begin
    Jpg := nil;
    Stream := nil;
    try
      Stream := TMemoryStream.Create;
      TBlobField(DataSet.FieldByName('imagen')).SaveToStream(Stream);
      if Stream.Size > 0 then 
      begin
        Jpg := TJpegImage.Create;
        Stream.Position := 0;
        Jpg.LoadFromStream(Stream);
        Image1.Picture.Assign(Jpg);
      end 
      else
      Image1.Picture.Assign(nil);
    except
      Image1.Picture.Assign(nil);
    end;
    jpg.Free;
    Stream.Free;
  end;


La franja horaria es GMT +2. Ahora son las 14:34:00.

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