Bueno discúlpame que no te haya explicado un poco más al detalle... de todas formas ese método esta un poquito incompleto pues no liberaba los objetos después de terminar...
Aquí te dejo una solución mejor explicada..
Ante todo debo decirte que debes tener lo mínimo, una conexión a tu BD, un objeto del tipo TADODataSet o TADOTable, etc… un timage y un botón jejejejeje…
Después en el evento onclick del botón pones este código… calro debes estar parado en el registro correcto o sea en un registro donde el campo tuyo (en el ejemplo el campo es foto) tenga un valor valido…
Código Delphi
[-]
procedure TForm1.btn1Click(Sender: TObject);
var
jpg:TJPEGImage;
stream:TMemoryStream;
begin
img1.Picture:=nil; stream:=TMemoryStream.Create; jpg:=TJPEGImage.Create; try
TBlobField(tbl1.FieldByName('Foto')).SaveToStream(stream); stream.Seek(0, soFromBeginning); jpg.LoadFromStream(stream); img1.Picture.Assign(jpg); finally
stream.Free; jpg.Free; end;
end;
bueno sin mas
Mystery