H hsgrass Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-24 #1 我想将DATAMODULE变为COM对象,让它自己管理自己 COMPONENT的引用为0 的时候,如果VCLCOMOBJECT《》NIL则自动释放,我想它自动释放, 怎样实现?
蓝 蓝叶菱 Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-24 #2 自动释放: 你把引用的计数减一就可以了。另外在继承的时候,直接从TInterfaceObject或者TAutoObject继承下载让他们管理释放。 vclcommponet=nil也就释放了。 要不就要自己写IVCLComponet. 其他的老蓝不懂你想怎样了。
自动释放: 你把引用的计数减一就可以了。另外在继承的时候,直接从TInterfaceObject或者TAutoObject继承下载让他们管理释放。 vclcommponet=nil也就释放了。 要不就要自己写IVCLComponet. 其他的老蓝不懂你想怎样了。
H hsgrass Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-24 #3 谢谢 可是,写好的控件都是从TCOMPONENT承继,不能从TINTERFACEDOBJECT 所以才考虑使用VCLCOMOBJECT