create后什么时候需要free?(33分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
charlie calvert有时候free,有时候不free,搞不明白
 
谁creat的谁负责free最好
 
呵呵,自己CREATE的要自己FREE,但现在有些第三方控件中有些类有问题,有时没CREATE也要FREE。
 
不free就占内存,如果你用Create动态产生控件,当你认为此控件的生命周期完了,
你就应该把该控件给free掉。
 
>>"有时候free,有时候不free"

当你用标准的TComponent.Create(Owner);的时候,
就可以不free。因为Owner在自己free的时候,
会把它的所有"孩子"先都free掉。我做程序在生成大批
控件时,就采用这种方式。

但如Victortim所说,如果你怕占内存,就在"此控件的生命周期完了"
的时候自己去free。
 
没用了就Free,要不就有一堆内存垃圾
 

Similar threads

后退
顶部