为什么执行出错?详情请看

我不要昵称 2003-08-22 04:56:37
为什么执行出错
procedure TfrmComm.btnSendClick(Sender: TObject);
var
//FS,outfs:TFileStream ;
FS,outfs:TStream ;
begin
fs:=TfileStream.Create('c:\tcpip.txt',FmOpenRead);
getmem(s,fs.size);
try
fs.Read(s^,fs.Size);
ys_stream(fs,outfS,2);
memo1.Text :=s;
finally
fs.free;
end;
freemem(s);
end;

//**************************************************************
procedure ys_stream(instream, outStream: TStream;ysbz:integer);
var
ys: TCompressionStream;
begin
inStream.Position := 0;
case ysbz of
1: ys := TCompressionStream.Create(clnone,OutStream);
2: ys := TCompressionStream.Create(clFastest,OutStream);//运行此出错
3: ys := TCompressionStream.Create(cldefault,OutStream);
4: ys := TCompressionStream.Create(clmax,OutStream);
else
ys := TCompressionStream.Create(clFastest,OutStream);
end;
try

ys.CopyFrom(inStream, 0);
finally
ys.Free;
end;
end;
//*****************************************************************
...全文
26 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxpbuaa 2003-08-22
  • 打赏
  • 举报
回复
你在btnSendClick中传入到ys_stream中的outStream没有初始化啊

————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————

5,385

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧