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