读书人

TStreamAdapter为啥会没有Free方法?

发布时间: 2013-07-08 14:13:00 作者: rapoo

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

读书人网 >.NET

热点推荐