delphi - 如何使用 RTTI 访问 Delphi 数组属性

标签 delphi c++builder rtti

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

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

最佳答案

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

关于delphi - 如何使用 RTTI 访问 Delphi 数组属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1190548/

相关文章:

Windows 64 位 VectoredExceptionHandler 中的 C++ RTTI,MS Visual Studio 2015

delphi - Delphi XE中如何通过指针获取记录的类型信息?

delphi - 比较 Delphi 异常处理程序

delphi - 使用带有 Delphi 的 MS cryptoAPI 签署文档

c++builder - 在 C++ 中注册 Style Hook

c++ - Borland C++ Builder LoadFromResourceID 导致 EAccess 违规

delphi - 如何使用 FMX 最小化 C++ Builder XE7 中的应用程序?

delphi - 为什么枚举类型会出现 "type has no typeinfo"错误

delphi - delphi XE2中如何从绝对地址读取数据

delphi - 为什么我应该关心 Delphi 中的 RTTI?