【发布时间】:2010-09-15 04:04:02
【问题描述】:
我正在尝试在 Delphi 中将对象解析为 XML,因此我阅读了有关调用对象的 ClassInfo 方法以获取其 RTTI 信息的信息。
问题是,这显然只适用于 TPersistent 对象。否则,我必须在源代码中专门添加一个编译器指令 {$M+},以便编译器生成 RTTI 信息。
所以我很高兴地添加了指令,结果发现,即使它确实从 ClassInfo 调用中返回了某些内容(它曾经返回 nil),现在我也无法从中检索类的属性、字段或方法。就像它创建的对象是空的。
知道我在这里缺少什么吗?谢谢!
【问题讨论】: