有没有释放指针的函数,帮忙找一找!

intuition444 2003-09-29 11:26:14
有没有释放指针的函数,帮忙找一找!
...全文
36 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiflower 2003-09-29
  • 打赏
  • 举报
回复
FreeAndNil(AObject) 其实是
AObject.Free;
AObject:=nil;

Free 的时候其实已经把资源完全释放了。
置 nil 只不过为了下次便于用 Assigned(AObject) 判断是否释放过了。
FrameSniper 2003-09-29
  • 打赏
  • 举报
回复
楼主是要释放指针的函数还是释放内存空间的函数!

释放指针内容可以用^操作符
释放对象指针可以用FreeAndNil,这里不要用Free,做不到彻底释放
释放由New或GetMem分配的空间的函数为Dispose和FreeMem
zhoutian618 2003-09-29
  • 打赏
  • 举报
回复
用NEW申请的,用dispose()释放。
用GETMEM申请的,用FreeMem()释放。

如果是对象,可以用Free去释放。
aushqh 2003-09-29
  • 打赏
  • 举报
回复
freemem()
tjff2000 2003-09-29
  • 打赏
  • 举报
回复
dispose()

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧