0

(注意:这与我的最后一个问题有些相关)。

我是在 Delphi 中使用 TCollection 的新手,并且仍在思考处理一对多类/属性项关系的各种方法。探索 TCollection 和 TCollectionItem,我遇到了几个问题:

1) 是否可以将 TCollection 或 TOwnedCollection 用于 TForm 属性?(还没有尝试过,但我提前想知道它的内置对象检查器功能是否会导致问题)。

2)如果有人想要使用一些已经定义的其他地方的类,它不能直接从 TCollectionItem 继承,与 TCollection(即“作为”一种“TCollectionItem”),可以实现吗?如果是这样,那是否可以通过接口完成?...或者最好的方法是什么?

4

1 回答 1

2
  1. 对于对象检查器,定义属性的组件无关紧要。由于 TForm 是 TComponent 的后代,所以这是可能的。

  2. 最简单的方法是围绕您已经定义的其他地方类(我们称之为 A)编写一个包装类(我们称之为 W)。X 的每个实例都拥有并封装了 A。

——杰伦

于 2009-09-19T06:22:35.457 回答