Delphi 2010 中的 Rtti 数据操作和一致性
有谁知道如何使用对原始数据的引用来制作 TValue ?在我的序列化项目中,我使用(如 XML-Serialization )一个通用序列化器,它将 TValue 存储在内部…
变体记录的 Rtti
我尝试用 Delphi 2010 编写一种对象/记录序列化器,想知道是否有办法检测记录是否是变体记录。例如,Types.pas 中定义的 TRect 记录: TRect = record…
Rtti 访问复杂数据结构中的字段和属性
正如 Delphi 2010 中的 Rtti 数据操作和一致性中已经讨论的那样可以通过使用一对 TRttiField 和实例指针访问成员来达到原始数据和 rtti 值之间的一致…
Delphi获取表单组件属性的值
我正在实现一个样板功能 - 允许用户在运行时更改某些组件的描述 - 例如 TLabel。 例如 TFooClass = Class ( TBaseClass) Label : Tlabel; ... End; Va…
在 c++ 中激活 RTTI
谁能告诉我在 unix 上工作时如何在 c++ 中激活 RTTI。 我听说它可以禁用和启用。 在我的unix环境中,我如何检查RTTI是否启用或禁用? 我在 HPUX 上使…
Delphi:RTTI 和 TObjectList
基于对早期的一个答案post,我正在研究以下设计的可能性 TChildClass = class(TObject) private FField1: string; FField2: string; end; TMyClass = …
使用 Visual studio .ncb 文件进行反射
我正在用 C++ 开发可视化游戏关卡编辑器。 为此,我希望反射(RTTI)机制在运行时了解类属性。 我目前正在为此使用 PDB 文件。但是使用 PDB,我无法检…
Delphi:如何使用 DynArraySetLength 设置 RTTI 访问的动态数组的长度?
我想设置动态数组的长度,如 TChildClass = class private FField1: string; FField2: string; end; TMyClass = class private FField1: TChildClass;…
在 Java 中避免 RTTI
如果我有一个超类,例如动物, 和两个子类:斑马和长颈鹿, 如果我决定定义一个动物向量: Vector animals = new Vector(); 并且我想说:你可以添加长…
Delphi 2010:TRTTICConstructor 发生了什么?
我有两个问题(其中至少一个是关于 D2010 中的 RTTI 和动态实例) 我正在阅读似乎是 巴里·凯利 (Barry Kelly) 的会议演讲,可在第 11 页找到。 13 一…
Delphi:2010 年索引属性的 RTTI?
请原谅以下代码示例的冗长。使用Delphi 2009,我创建了两个类TOtherClass和TMyClass: TOtherClass = class(TObject) public FData: string; end; TMy…