是的。特别是动态创建的一定要记得使用Free释放掉。
常用的资源释放方法:
lsPath:=TStringList.Create;动态创建人TStringList对象使用lsPath.Free释放资源;
GetMem(WinDir,255);给WinDir分配的内存空间,要使用FreeMem(WinDir,255)释放掉。
常用的资源释放方法:
lsPath:=TStringList.Create;动态创建人TStringList对象使用lsPath.Free释放资源;
GetMem(WinDir,255);给WinDir分配的内存空间,要使用FreeMem(WinDir,255)释放掉。
解决方案 »
- 程序界面怎么弄得好看呢
- 嗓子疼,散一分
- 在一个Form不能调用另一个Form的任何信息,可是编译却是没问题的。请高手帮忙,谢谢。
- 有那位曾经用Delphi来开发VC404视频采集卡的朋友?
- ADO的事務處理,看看錯在哪裡?
- 哪里找delphi的电子图书
- ****分布式远程数据模块添加属性,方法的问题.
- 什么方法能在调用QRP文件后能设置打印机?
- 此功能查询语句怎么写
- 使用delphi的 Tadoquery 向 visual foxpro6.0 Insert 记录时,当插入字段汉字时总是出现一部分汉字和问号(乱码)。
- 三层问题,关于传递参数???
- SQL6.5 数据恢复的问题 ????急、、、100分
一般用Free
有些指针要用 xxx := nil
或者干脆用 FreeAndNil 函数
特别是我看过 任良 写的浏览器程序。www.renliang.com
它有一个快速清理内存的选项,清理后程序只占3mb多的内存。
不知道是怎么做的。
我的带浏览器的程序少了也要10mb啊。
BoundsChecker
监视内存泄漏,可以不太会用。