0

我需要注册 TCollection 和 TCollectionItem 类,但由于属性

{TCollection}
property Items [Index: Integer]: TCollectionItem
{TCollectionItem}
property Collection: TCollection

经常引发无法找到 TCollectionItem/TCollectionItem 类型的异常。

4

2 回答 2

0

如果您在代码中自己注册课程,您可以先注册TCollectionItem没有 . property Collection: TCollection,然后注册TCollectionproperty Items [Index: Integer]: TCollectionItem然后将 . 添加property Collection: TCollection到您的TCollectionItem.

于 2016-09-23T10:53:06.793 回答
0

您可以使用:

type
  TCollection = class;

  TCollectionItem = class
  published
    property Items: TCollection;
  end;

  TCollection = class
  published
    property Items [Index: Integer]: TCollectionItem;
  end;
于 2020-09-11T20:06:09.653 回答