首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi中游的使用

2012-12-18 
Delphi中流的使用帮忙看看下面代码错在哪:procedure TForm1.TntButton6Click(Sender: TObject)varCompres

Delphi中流的使用
帮忙看看下面代码错在哪:
procedure TForm1.TntButton6Click(Sender: TObject);
var
  CompressedStream: TFileStream;
  SourceStream: TDecompressionStream;
  DestStream: TMemoryStream;
  Buffer: PwideChar;
  Count: Integer;
  Lfile:file;
  filename:string;
begin
  filename:='f:\cj.txt';
  CompressedStream := TFileStream.Create('f:\cj.dat', fmOpenRead);

  try
    CompressedStream.ReadBuffer(Count, SizeOf(Count));///获取压缩文件的大小
    GetMem(Buffer, Count);
    DestStream := TMemoryStream.Create;
    SourceStream := TDecompressionStream.Create(CompressedStream);
    Try
      SourceStream.ReadBuffer(Buffer^,  Count);
      DestStream.WriteBuffer(Buffer^, Count);
      DestStream.Position := 0;
      DestStream.SaveToFile(filename);
    finally
      FreeMem(Buffer);
      DestStream.Free;
    end;
    //Lfile.SaveToFile('f:\cj.txt');
  finally
    CompressedStream.Free;
  end;
end;

[解决办法]
该回复于2009-06-18 17:26:16被版主删除

热点排行