jpeg error #53是什么回事?
从ORACLE的一BLOB字段中读出JPEG图片并通过TIMAGE显示,不知道为什么总是说JPeg Error #53!
procedure TForm1.ADOQuery2AfterOpen(DataSet: TDataSet);
var
tmpstream : tmemorystream;
jpg : tjpegimage;
begin
tmpstream:=tmemorystream.Create;
jpg:=tjpegimage.create;
tblobfield(adoquery2.Fields[0]).SaveToStream(tmpstream);
tmpstream.Position:=0;
jpg.loadfromstream(tmpstream); //这里出现JPEG ERROR #53
image1.Picture.Graphic := jpg;
tmpstream.Free;
jpg.free;
end;