千 千中元 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-03 #1 charlie calvert有时候free,有时候不free,搞不明白
M menxin Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-03 #3 呵呵,自己CREATE的要自己FREE,但现在有些第三方控件中有些类有问题,有时没CREATE也要FREE。
V Victortim Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-03 #4 不free就占内存,如果你用Create动态产生控件,当你认为此控件的生命周期完了, 你就应该把该控件给free掉。
温 温柔一刀 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-03 #5 >>"有时候free,有时候不free" 当你用标准的TComponent.Create(Owner);的时候, 就可以不free。因为Owner在自己free的时候, 会把它的所有"孩子"先都free掉。我做程序在生成大批 控件时,就采用这种方式。 但如Victortim所说,如果你怕占内存,就在"此控件的生命周期完了" 的时候自己去free。
>>"有时候free,有时候不free" 当你用标准的TComponent.Create(Owner);的时候, 就可以不free。因为Owner在自己free的时候, 会把它的所有"孩子"先都free掉。我做程序在生成大批 控件时,就采用这种方式。 但如Victortim所说,如果你怕占内存,就在"此控件的生命周期完了" 的时候自己去free。