在 Delphi XE 中,我想使用 codesite 来生成有关记录类型的信息。我知道可以强制记录发出 RTTI,但我想知道是否有办法反过来使用这些信息来使用 Codesight 的 .send 方法?
例如,CodeSite.send('Hello World', self); 之所以有效,是因为 self 是一个 TObject。但如果 self 是记录类型,这将不起作用。
我想做的事情可能是不可能的,但我想我还是会抓住机会的。我真正想做的是将记录类型动态转换为简单对象。然后我可以将此对象传递给上面的调用。