把Stream中的图像数据放入JpegImage中,JPEGImage.LoadFromStream(MyStream);
为什么老是出现jpeg error #52 的错误?怎么解决????
急死了!!

解决方案 »

  1.   

    格式错误确定Stream中的数据是JPEG吗?如果确定,看看在LoadFromStream前少了MyStream.Position:=0;吗?
      

  2.   

    to ehom(?!) 我的前面加了MyStream.Position:=0;的,可是还是错误。有没有什么函数可以判断Stream里是不是JPEG的格式呢?
      

  3.   

    用TPicturePicture.Graphic.LoadFromStream判断
    if (Picture.Graphic is TJPEGImage) then
      

  4.   

    看现在的情况基本可以肯定MyStream中不是JPEG格式的图像,这样做当然出错~~~利用异常机制try
      JPEGImage.LoadStream(MyStream)
    except
      ...
    end;