我记得对象实例的生成有几种方式,Create(Application),Create(self),Create(nil),好象区别是对象释放的方式不同,但我纪不太清,那位仁兄麻烦再告诉我一次好吗?
解决方案 »
- ADO读EXCEL出现乱码.急.........急
- 如何实现如下功能:双击dbgrid中一条记录,将内容显示到编辑区
- 急急急!!!网络数据通讯问题(多线程如何解决???)
- 很严重的问题
- 腾讯QQ游戏里面居然不能输入“钓鱼岛”、“保钓”、“南京大屠杀”!!!
- 数据表的简单问题
- 我在一个单元文件中定义了一些对象(public),在一个dll文件中调用,为什么会出现“Undeclared identifier 'button1(对象名)'”这个错误
- 求助如何在delphi控制outlook,特别是邮件附件?
- 请大家多发言
- 如何对.sys和.dat文件进行操作!!!!!!!
- 如何将ADOQuery的数据导到Strings中?
- 求PCHAR与STRING类型互相转换的函数
self由父类对象释放
nil一般自己手工释放
把相应的CreateForm删除
owner是拥有者, 他来负责对象的销毁。 而parent是负责对象的显示, 这只对可视控件有用。
create中传递的是OWNER,那么你就应该明白:如果是:application那么就要应用程序来释放,如果是self, 那么就应该是父窗体来释放。 我象你应该知道self是指什么.
如果是nil,那么不好意思,没有任何东西来帮助你销毁他,能做的也就只有你自己来负责他的存在了.就这么简单