一个老问题(在线) 我记得对象实例的生成有几种方式,Create(Application),Create(self),Create(nil),好象区别是对象释放的方式不同,但我纪不太清,那位仁兄麻烦再告诉我一次好吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谁创建谁释放application由应用程序释放 self由父类对象释放 nil一般自己手工释放 菜单:Project---View Source,把相应的CreateForm删除 你要明白, OWNER 和PARENT是不同的。owner是拥有者, 他来负责对象的销毁。 而parent是负责对象的显示, 这只对可视控件有用。create中传递的是OWNER,那么你就应该明白:如果是:application那么就要应用程序来释放,如果是self, 那么就应该是父窗体来释放。 我象你应该知道self是指什么.如果是nil,那么不好意思,没有任何东西来帮助你销毁他,能做的也就只有你自己来负责他的存在了.就这么简单 还是有关Access内存泄漏的,希望大家帮忙看看吧 再100分!你用delphi哪个版本?它为什么吸引你? 关于控件dbgrideh,急啊,谢谢了 问大家一个登陆框制作的问题 如果调用一个已经存在的Ole? 如何制作NT服务的安装程序呢? 谁知道如何使用sql moniter mdi主窗体怎样在运行时最大化 ===再问如何优雅地结束程序的问题?=== 先进先出,先进后出,加权平均移动算法 如何将ADOQuery的数据导到Strings中? 求PCHAR与STRING类型互相转换的函数
self由父类对象释放
nil一般自己手工释放
把相应的CreateForm删除
owner是拥有者, 他来负责对象的销毁。 而parent是负责对象的显示, 这只对可视控件有用。
create中传递的是OWNER,那么你就应该明白:如果是:application那么就要应用程序来释放,如果是self, 那么就应该是父窗体来释放。 我象你应该知道self是指什么.
如果是nil,那么不好意思,没有任何东西来帮助你销毁他,能做的也就只有你自己来负责他的存在了.就这么简单