来自:z_cd 时间:00-9-6 10:54:43 ID:328576
记住一规律:
1. TComponent 子类的 Create 方法都带 Owner 参数,一般都用 Self(窗体) 做参数,
该情况下 TComponent.Create(Owner) 的对象,在 Owner 销毁时将自动被 Owner
销毁(你可以看 TComponent 的 Destroy 方法实现源代码)。
2. TObject 继承下来的其他类,你看它们大部分 Create 方法都不带参数,它们也没有
象 TComponent 一样的隶属管理机制。因此这样的类对象你创建后需要手工 Free。
来自:Another_eYes 时间:00-9-7 23:39:44 ID:330363
千万别在Destroy里释放用Create(AOwner)建立起来的控件(Delphi会自动释放, 而且
你不知道在你的Destroy被Delphi调用时该控件是否已经被Delphi释放掉了, 除非你
override了Notification方法, 只有在那里面才能得知哪些控件会在调用你的Destroy前
就被释放掉了).
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=330289
...