不用释放,Application或者Self释放的时候,可以自动替你释放。
Self相当于C++的this。在Form中就可以用。
Self相当于C++的this。在Form中就可以用。
解决方案 »
- 关于poputmenu
- 无法将字符串'4294967295'转换成integer
- 请教一个paradox表列名的问题
- ADOQuery.Locate-明明有这条记录!为什么找不到!(很烦人)!
- ttreeview控件中双击显示问题!!!请不要见笑!
- 请问怎么在delphi程序中批处理的执行SQL语句
- 请问谁知道张小龙先生的联系方式?
- 请教SQL高手,谁用过下面的SQL语句
- 我的程序为什么不能识别TRegistry该对象?
- 动态生成了一个stringgrid1,要让另一个过程动态生成的stringgrid2具有stringgrid1的属性,怎么办?
- DBGrid的小问题。
- 请问在 function 函数名(参数表) stdcall external 动态连接库中stdcall external 起什么作用?
中的参数无所谓,只是一个拥有者的问题。
Create(Application);的拥有者是工程。
Create(self);的拥有者是当前类的对象实例。
Create(Nil);不依赖拥有者,即拥有者为空
当拥有者被释放时,它所拥有的一切资源会自动释放。
而拥有者为空时,必须手动释放。
三者都可用
Free和Destroy来释放。
Free智能一些。但两者都不会把对象指针置为空。
要用FreeAndNil函数。
只是在调用前会检查是否为nil