这样创建的对象:
MemStream := TMemoryStream.Create;
MemStream.LoadFromFile(SJFile);
MyIStream := TStreamAdapter.Create(MemStream);释放内存时:
MyIStream.Free; 这一句就报错,只有改成: MyIStream:=nil;1、一般情况下,Create 和 Free总是成对出现,为什么这个对象没有Free方法?
2、TObject类就提供了Free方法,为什么父类有的方法,子类会没有了?!
MemStream := TMemoryStream.Create;
MemStream.LoadFromFile(SJFile);
MyIStream := TStreamAdapter.Create(MemStream);释放内存时:
MyIStream.Free; 这一句就报错,只有改成: MyIStream:=nil;1、一般情况下,Create 和 Free总是成对出现,为什么这个对象没有Free方法?
2、TObject类就提供了Free方法,为什么父类有的方法,子类会没有了?!
解决方案 »
- 请问怎么在delphi中新建一个单元,用来定义并实现自己定义的函数?
- 请教一个“开料算法”
- mediaplayer播放停止后显示图片一张 程序
- delphi如何读取远程远程的txt或者ini文件中的内容并执行!
- 大伤脑筋的问题
- 帮我看看这个问题怎么解决
- 为什么SPCOMM组件收不到数据17呢?
- 如何将ASCII码转成字符????
- 如何取得被鼠标点击的控件的控件名呢
- 在Delphi中,如何得到当前打印机状态
- delphi调用webservices出错 'Unmarshalling Error: unexpected element 高手给看看了
- TNofiFyEvent 是什么类型? 对创建组件事件有什么用?
http://blog.csdn.net/king_xing/article/details/2155500