Delphi 2010 RTTI:探索枚举

前端之家收集整理的这篇文章主要介绍了Delphi 2010 RTTI:探索枚举前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
考虑到这样一个枚举:
type
  TTypeOfData = (
    [XmlName('ABC')] todABC,[XmlName('DEF')] todDEF,[XmlName('GHI')] todGHI
  );

其中XmlName是用于定义此枚举成员的序列化字符串的自定义属性.

如何探索这个枚举的每个成员附加的属性

解决方法

与枚举中的元素相关联的属性当前不存储在可执行文件中的Win32 RTTI数据中. RTTI已经对可执行文件的大小进行了公正的增加,所以必须在某个地方绘制一些线条. Delphi Win32中的属性支持类型,记录字段,字段,方法,参数和类的属性.

属性声明不会导致错误,因为与Delphi for .NET的向后兼容性.

原文链接:https://www.f2er.com/delphi/102661.html

猜你在找的Delphi相关文章