社区
Delphi
帖子详情
delphi 中数组的释放!
zdy
2000-12-20 01:13:00
如果我定义一个大数组,怎么样释放数组所占的内存!
如果我定义在一个过程中就是说是局部变量,过程完
后,过程结束后变量所占内存是否一定都释放了??
eg:
answer16002 := VarArrayCreate([0, 16002], varbyte);
多谢了!
...全文
743
7
打赏
收藏
delphi 中数组的释放!
如果我定义一个大数组,怎么样释放数组所占的内存! 如果我定义在一个过程中就是说是局部变量,过程完 后,过程结束后变量所占内存是否一定都释放了?? eg: answer16002 := VarArrayCreate([0, 16002], varbyte); 多谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sendnet
2000-12-24
打赏
举报
回复
如果你申请了你存,则要自己释放,否则不需要自己释放
我不同意该兄的意见,如果你声明的数组是整形.字符等类型就不需要显示的释放,如果是TFONT等类型就要显示的调用释放函数了!这个一定准!
whoo
2000-12-20
打赏
举报
回复
我通常用:
LargeArray: Array of Byte;
SetLength(LargeArray,16002);
.
.
.
SetLength(LargeArray,0);
netsong
2000-12-20
打赏
举报
回复
同意楼上的各位兄弟
frankguo
2000-12-20
打赏
举报
回复
如果你申请了你存,则要自己释放,否则不需要自己释放
saoren
2000-12-20
打赏
举报
回复
试试:
answer16002:=nil;
过程的数据变量我从来没有去释放,对象或控件就把它Free.
zheng
2000-12-20
打赏
举报
回复
只要赋值nil给引用此数组的变量,或将变量传递给finalize.就可以释放。
象Tstringlist等不能,需要用free释放。
Kingron
2000-12-20
打赏
举报
回复
delphi的内存管理是比较完善的。好像是的吧?除非自己显式GetMem,一般不需要Free。
Delphi
_2009_2010_XE_泛型使用全集(队_栈_字典_列表_对象列表)
泛型使用全集(队_栈_字典_列表_对象列表)
RecordArray:
Delphi
类型指针变得简单
通常当需要使用
数组
作为指针时,我们必须使用GetMem()或alloc()通过指定元素的FreeMem()以元素数来分配代表该
数组
的内存块,然后调用FreeMem()来
释放
记忆。 这将导致这个无聊的代码。 var pWordArray: PWord; ...
Delphi
嵌套结构体流化,复制,
释放
结构体流化,复制,
释放
(含嵌套结构体指针,普通指针,动态
数组
(string,指针,结构体含指针),string,anstring等情况)(基本解决内存泄漏,非法内存访问问题). 上一个资源没完成动态
数组
,这个完成了,并跟踪了...
一个
Delphi
简单多层的SQL服务器实例.rar
一个
Delphi
多层SQL服务器实例,程序将建立一个字符串
数组
存放BDE所有的数据库别名数据,利用Session控件取得当前BDE所有的数据库别名数据,建立一个变量
数组
给函数返回变量Result,增加一位前台上线者(调用Form1上...
Delphi
5开发人员指南
11.1.2 在
Delphi
程序
中
使用多线程 304 11.1.3 关于线程的滥用 305 11.2 TThread对象 305 11.2.1 TThread基础 305 11.2.2 TThread实例 307 11.2.3 线程的终止 307 11.2.4 与VCL同步 308 11.2.5 一个演示程序 310 ...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章