社区
语言基础/算法/系统设计
帖子详情
关于类对象的释放!
Hswinken
2006-05-05 02:21:42
问题描述:
在tF类中声明
private
Img:array[1..100] of tImage;
Timer:ttimer;
........
创建一个tF类对象 Fa:tF;
我用Fa.free的时候没有释放掉Img,Timer...;那怎样才能彻底的释放掉tF类的对象Fa呢;
...全文
141
9
打赏
收藏
关于类对象的释放!
问题描述: 在tF类中声明 private Img:array[1..100] of tImage; Timer:ttimer; ........ 创建一个tF类对象 Fa:tF; 我用Fa.free的时候没有释放掉Img,Timer...;那怎样才能彻底的释放掉tF类的对象Fa呢;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Hswinken
2006-05-06
打赏
举报
回复
明白谢谢各位的帮助 。结帖了噢
ylsl917
2006-05-06
打赏
举报
回复
我回去研究研究 我还没接触过
yuanguangxing
2006-05-05
打赏
举报
回复
重写析构函数把那两个你写的释放掉就可以了
yuanguangxing
2006-05-05
打赏
举报
回复
楼上的各位已经说得很明白了,我也不多讲了
GARNETT2183
2006-05-05
打赏
举报
回复
procedure tF.destroy;
begin
if Timer <> nil then
FreeAndNil(Timer);
end;
ZQshen
2006-05-05
打赏
举报
回复
在你的类的析构函数中去做这些事情。
好的习惯一定要养成哦。
merkey2002
2006-05-05
打赏
举报
回复
拜托,你要在tF类的destroy方法里把Timer释放掉啊
Hswinken
2006-05-05
打赏
举报
回复
用了Fa.free后 Img里面还显示有图片,timer还在工作。!算是没释放掉吧
Linux2001
2006-05-05
打赏
举报
回复
你怎么知道没有释放掉?如果是单个对象你就调用FreeAndNil这个函数来释放,如果是数组对象,据说使用SetLength()把数组的维数设置为0就可以释放,不放心的话,你可以在循环内对每个数组元素调用FreeAndNil来释放
C++
类对象
的创建与
释放
过程
C++
类对象
的创建与
释放
过程
类对象
的创建过程
类对象
的
释放
过程析构函数缺省析构函数
类对象
的创建过程 1、分配类所需要的空间,无论是栈还是堆。 2、传递实参调用构造函数,完成如下任务: 1、根据继承表依次调用父类...
C++
类对象
的创建与
释放
过程详解
类对象
的
释放
过程 析构函数 缺省析构函数 类的定义与实例化
类对象
的创建方法 1、在栈上创建 类名 对象; // 无参创建方法 类名 对象(实参); // 有参创建方法 2、在堆上创建 类名* 对象指针 = new 类名; 类名* 对象...
【学习笔记】
类对象
的内存
释放
类对象
的内存
释放
整理转自—《SAP ABAP 面向对象程序设计(原则、模式及实践)》
类对象
与其他数据变量一样,都是要占据程序内存的,如果确定后续程序不会再使用对象实例,我们就可以删除对象实例,
释放
内存...
python
释放
类对象
_Python:删除对象并
释放
Sp
想象一个简单的类:class Thingy:pass现在我可以创建这个类的一个对象并将其称为george:^{pr2}$现在我已经创建了一个类的实例,并且有一个对它的引用。在某个地方,此计数被保持并设置为1。在我可以创建一个名为...
【C++】动态内存管理 ③ ( C++ 对象的动态创建和
释放
| new 运算符 为
类对象
分配内存 | delete 运算符
释放
对象内存 )
一、C++ 对象的动态创建和
释放
1、C 语言 对象的动态创建和
释放
的方式 2、C++ 语言 对象的动态创建和
释放
的方式 二、代码示例 - 对象的动态创建和
释放
语言基础/算法/系统设计
16,742
社区成员
33,237
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章