Hola a todos... tiempo sin reponder algún post...
El tipo de dato si es el correcto y no solo sirve para imágenes... lo he utilizado hasta para guardar reportes (como uso fastreport) cosa de tenerlos centralizados
Este código lo usé hace rato para guardar la imágen que obtenia de una camara digital a la base de datos... el objeto JPEG es solo un TGPEGImage... la misma imágen del TImage pero procesada en un JPEG para mejorar el rendimiento en la carga de las imágenes cuando se presentaba en la web.
Código Delphi
[-]
procedure TFrmCarnet.BtnCapturaClick(Sender: TObject);
var
Stream : TStream;
begin
if FrmMain.DlgFotoCapturaExecute = mrOK then
begin
With QryCliente do
begin
Edit;
Stream := CreateBlobStream(FieldByName('cli_imag'), bmReadWrite);
JPEG.SaveToStream(Stream); DBImgPhoto.Picture.Assign(JPEG); Post; Refresh;
end;
end;
end;
lastimosamente no encontré el código para cuando hacia la consulta y mostrar la foto... espero te ayude.