错误提示:"jpeg error #52",在读取图片中出现的,为什么?读取的是accecc中存的jpge格式的图片

解决方案 »

  1.   

    这个错误好像是所存的图片不是jpeg格式的  或者是文件损坏了
      

  2.   

    中间用Sream中转?LoadFromStream前
    Stream.Position:=0
    不可少
      

  3.   

    procedure TForm1.Button2Click(Sender: TObject);
    var tempstream:TStringStream;
       tempjpeg:TJPEGImage;
    begin
       try
            tempstream:=TStringStream.Create(' ');
            TBlobField(adotable1.FieldByName('pi')).SaveToStream(tempstream);
            tempstream.Position:=0;
            tempjpeg:=TJPEGImage.Create;
            tempjpeg.LoadFromStream(tempstream);
            DBImage1.Picture.Bitmap.Assign(tempjpeg);
      finally
            tempstream.Free;
            tempjpeg.Free;
      end;
    end;
      

  4.   

    我存的就是jpeg格式的图片,用了几种方法都出错
      

  5.   

    先看一下文件是否是JPEG格式的,如果是,在用TStream时,先设置Position := 0;