【发布时间】:2010-11-29 15:54:26
【问题描述】:
(注意:这与my last question有些关系)。
我是在 Delphi 中使用 TCollection 的新手,我仍然在围绕 the various ways 处理一对多的类/属性项关系。探索 TCollection 和 TCollectionItem,我遇到了几个问题:
1) 是否可以将 TCollection 或 TOwnedCollection 用于 TForm 属性? (还没有尝试过,但我提前想知道它的内置对象检查器功能是否会导致问题)。
2) 如果有人想使用一些已经定义的其他地方的类,它不能直接从 TCollectionItem 继承,与 TCollection(即“作为”一种“TCollectionItem”),可以实现吗?如果是这样,那是否可以通过接口完成?...或者最好的方法是什么?
【问题讨论】:
-
如果您有两个关于 SO 的问题,您应该将它们分成两个单独的问题,除非它们之间有着千丝万缕的联系。
-
顺便说一句,我认为 Nick Hodges 在您之前的问题中直接回答了 #1:stackoverflow.com/questions/548567/…
-
@Argalatyr - 注意到回复:2 个问题。在我的情况/情况下,他们感觉非常相关,但我可以看到一个人可能会怎么想,并注意劝告。
回复:#1,Nick 的回答涉及 TCollection(这也是我探索该选项的主要原因),但我不确定 TForms 的设计时、Object-Inspector 方面是否与其他组件不同. Jeroen 回答了下面的问题。
标签: delphi interface custom-component tcollection townedcollection