是的。特别是动态创建的一定要记得使用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)释放掉。
一般用Free
有些指针要用 xxx := nil
或者干脆用 FreeAndNil 函数
特别是我看过 任良 写的浏览器程序。www.renliang.com
它有一个快速清理内存的选项,清理后程序只占3mb多的内存。
不知道是怎么做的。
我的带浏览器的程序少了也要10mb啊。
BoundsChecker
监视内存泄漏,可以不太会用。