obj := TobjClass.create;
.......................//其它代码
obj.free;//经常free很容易出错。内存不能读写之类的错
obj := TobjClass.create;//free后创建
.........
obj := TobjClass.create;
.......................//其它代码
obj := TobjClass.create;//不释放直接create
解决方案 »
- DELPHIWORD文档处理问题解决
- 明天去住院,准备手术,求祝福,散分
- SDK 创建窗口失败的基础问题
- CheckUserForm delphi中是否有这个组件
- 急急如律令 各位大侠:如何在RichEdit中实现文本行距设置?
- 请问如何制作密码输入框?
- 请问访问读写SQLSERVER cursortype locktype cursorlocation怎样搭配最合理?
- 100分,请教如何做托盘程序,能否给出简单实例?
- 用Delphi在客户端执行SCOUnix主机的命令
- 请问各位大虾 TeamSource 的用法?
- 问一个关于form显示的问题
- Delphi7 + SQL2000 处理image 问题.
不是free很容易出错,而是错误的free很容易错处第二个代码有内存泄漏
..........
if assigned(obj) then freeandnil(obj); // or obj.freeobj := TobjClass.create;
不用时, 先释放创建的内存, 再将这个对象赋值为 nil.