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

TStreamAdapter为啥会没有Free方法?

2013-07-08 
TStreamAdapter为什么会没有Free方法?!这样创建的对象: MemStream : TMemoryStream.CreateMemStream.Loa

TStreamAdapter为什么会没有Free方法?!
这样创建的对象:
 MemStream := TMemoryStream.Create;
    MemStream.LoadFromFile(SJFile);
    MyIStream := TStreamAdapter.Create(MemStream);

释放内存时:
    MyIStream.Free;  这一句就报错,只有改成:   MyIStream:=nil;

1、一般情况下,Create 和 Free总是成对出现,为什么这个对象没有Free方法?
2、TObject类就提供了Free方法,为什么父类有的方法,子类会没有了?!


[解决办法]
Delphi中须注意的二个对象(TStreamAdapter、TObjectList)的释放问题:
http://blog.csdn.net/king_xing/article/details/2155500

热点排行