【发布时间】:2010-10-28 14:43:58
【问题描述】:
我使用 TCustomAttribute 后代类 (TEnumAttribute) 创建了一个枚举,为每个枚举提供额外的数据(如果成功,它将驱动一个自定义组件,该组件可以询问一个枚举并相应地填充自身)。
type
TShoppingCartType = (
[TEnumAttribute(0, 'All')]
sctAll,
[TEnumAttribute(1, 'Web Shopping Cart')]
sctWebShoppingCart,
[TEnumAttribute(2, 'Wish List')]
sctDefaultWebWishList,
[TEnumAttribute(3, 'Custom')]
sctWebCustomList
);
我可以很好地获取名称和值(使用相应的 TypeInfo GetEnum 方法),但是如何访问枚举中的每个值并访问它的定义属性?
感谢您提供任何信息
【问题讨论】:
标签: delphi delphi-2010 rtti