TFileStream 并没有 SaveToFile 方法.

解决方案 »

  1.   

    sorry ! TFileStream 存出来的文件 和 MemoryStream.savetofile('1.dat');
      有什么不同?
      

  2.   

    TFileStream 是对数据文件进行实时读写操作(Read/Write等),使用时文件句柄被打开。
    而TMemoryStream所有的读写操作(Read/Write等)都在内存中完成。SaveToFile是将数据流一次性写入文件同时文件句柄被关闭。
      

  3.   

    两者都从Tstream继承而来
     MemoryStream.savetofile
    存盘看看delphi的源程序
    procedure TCustomMemoryStream.SaveToFile(const FileName: string);
    var
      Stream: TStream;
    begin
      Stream := TFileStream.Create(FileName, fmCreate);
      try
        SaveToStream(Stream);
      finally
        Stream.Free;
      end;
    end;MemoryStream 还是调用了TFileStream来实现存盘
      

  4.   

    实际问题是这样的:
    TJPEG.savetostream(a);
    TJPEG.Loadfromstream(a);
    竟然出错