如何将TMemoryStream内容传给TImage,并且不用先保存到硬盘在读取?

解决方案 »

  1.   

    Image1.Picture.Bitmap.LoadFromStream();
      

  2.   

    不过要看TMemoryStream中保存的数据类型
      

  3.   

    数据类型是jpg的,Image1.Picture.Bitmap.LoadFromStream();时出现错误
      

  4.   

    Image1.Picture.Graphic := TJpegImage.Create;
      Image1.Picture.Graphic.LoadFromStream(FF);
      

  5.   

    提示处错误 JPEG error #42
    如果将TMemoryStream   保存到硬盘再调入就可以我的TMemoryStream是从数据库中读出的(SQL Server 2000),字段类型image
      

  6.   

    提示处错误 JPEG error #42图片显示不出来如何处理?
      

  7.   

    或许是你从数据库读取出来的不是标准的Jpeg格式
      

  8.   

    但是将TMemoryStream保存到硬盘再调入就可以了
      

  9.   

    调用LoadFromStream前先调用一下TMemoryStreamv.position:=0;
      

  10.   

    position:=0;
    后通过了
    谢谢