B Beast Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-14 #1 如果我在Form中动态创建了一个Button,然后把它的Owner属性制定为Form,这样还要在最后手动的free这个Button吗? 不是说一个组件被另外一个组件拥有的时候就不用自己来Free它吗?
B Beast Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-14 #2 我可能搞明白了: 上述的情况不用手动释放button了,因为Form会在析构自己的时候通过 遍历Component数组方法析构button了。
B Beast Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-15 #4 可是,为什么我的组件包含了其他的组件的时候我就要手动的Free呢? 难道TComponent的这个Destory的析构方法中没有自动遍历Owner为自己的组件去Free吗?
J jsxjd Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-18 #6 动态创建,从ClientHandle 动脑筋!!!!!!! 另外可参考这个API:SetWindowPos
S stargazer Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-13 #8 "为什么我的组件包含了其他的组件的时候我就要手动的Free呢?" 如果这些组件的Owner是你的组件,则在你的组件释放时,它们也会自动释放。