6

我熟悉使用 Delphi RTTI 访问“简单”属性(整数/枚举/字符串等),但我无法掌握如何使用 Array 属性。

我首先为 GetPropValue/SetPropValue 调用寻找数组等效项。我希望看到与这些类似的,但采用额外的“索引”参数,但似乎在 typinfo 单元帮助中找不到任何内容。

4

2 回答 2

5

在 D2009 之前,数组和数组属性不能有 RTTI。但是,当 Barry Kelly 在 Delphi Live 会议上谈到计划用于 D2010 的增强型 RTTI 系统时,他提到包括阵列在内的所有东西都可以使用 RTTI。所以这是一个值得期待的功能......

于 2009-07-27T21:23:12.457 回答
3

不确定是否可能。无法发布数组属性,这意味着它们不能具有 RTTI。

此外,如果您查看对象检查器中的组件。那里没有数组属性。所有数组属性都有自定义编辑器(或者我一定错过了一些)。

于 2009-07-27T21:16:56.463 回答