我再次探索this subject,从一个与以前略有不同的角度:
我有一个在其他几个组件中作为对话框使用的TForm后代,我想将它作为一个属性添加到一个计数的TFrame后代的数组中。
为此,我应该使用哪种多项属性方法?(数组、TList、TObjectList、TCollection、TOwnedCollection等)。
(我也很想知道,从概念上讲,“为什么”)
发布于 2009-09-19 06:33:43
最简单的方法是将其建立在TCollection之上。
在您的TFrame周围编写一个TCollectionItem派生包装器。
确保当TFrame实例被其他人释放时,您的TCollectionItem会收到通知!
为此,请使用construction like mentioned here和here。
--jeroen
https://stackoverflow.com/questions/1447365
复制相似问题