TForm属性是TFrame后代的数组(或集合)

时间:2009-09-19 00:50:01

标签: delphi custom-component

我正在从与以前略有不同的角度再次探索this subject

我有TForm后代,它在一些其他组件中用作对话框,我想将其作为属性添加一组计数的TFrame后代。

我应该使用哪种多项属性方法? (Array,TList,TObjectList,TCollection,TOwnedCollection等)。

(我也很想知道,从概念上讲,“为什么”)

1 个答案:

答案 0 :(得分:2)

最简单的方法是将其建立在TCollection上。

在TFrame周围写一个TCollectionItem后代包装器。

确保当TFrame实例被其他人释放时,您的TCollectionItem会得到通知!

使用construction like mentioned herehere

- 的Jeroen