关于STREAM(20分)

  • 主题发起人 主题发起人 fossil
  • 开始时间 开始时间
F

fossil

Unregistered / Unconfirmed
GUEST, unregistred user!
调用一个函数的参数是 tMEMORYSTREAM 类型
procdure sdfsdfsdf();
var stream:TmemoryStream;;
begin
stream:=Tmemorystream.create;
aaa(stream);
stream.free
end;

fuction aaa(stream:Tmemeorystream);
........
//编译时候为什么说我这里没有INITIALIZED;有警告信息???
 
fuction aaa(stream:Tmemeorystream);
改成fuction aaa(stream:TStream); [^]
 
fuction aaa(var stream:Tmemeorystream);
 
up:
fuction aaa(var stream:Tmemeorystream);
 
fuction aaa(stream:Tmemeorystream);
没有返回值?
 
fuction aaa(stream:Tmemeorystream);
改成
procedure aaa(stream:Tmemeorystream);就没提示了吧

 
你是不是写成
procedure TForm1.Button1Click(Sender: TObject);
var stream:TmemoryStream;
begin
try
stream:=Tmemorystream.create;
aaa(stream);
finally
stream.free;
end;
end;
之类将其写入保护模块?其实不用TRY 保护的
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
927
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部