4

默认情况下,2010 以下版本的 RTTI 仅为已发布的班级成员创建。

我在 2006 年的博客 (http://hallvards.blogspot.com/2006/09/extended-class-rtti.html) 中读到,使用 $METHODINFO(或 $M),自 Delphi 6 起包含公共和发布的方法。这个对吗?

博客条目说:

“对于 WebSnap,‘新’$METHODINFO ON 编译器指令(在 D6 和 D7 中未记录)用于为公共和已发布方法生成扩展 RTTI。” ...“更新(2007 年 10 月 27 日):$METHODINFO 首次在 Delphi 7 中可用,而不是在 Delphi 6 中。”

4

1 回答 1

3

Delphi 2010 及更高版本中的新 RTTI 支持您想要的。

您在 Delphi 2009 及以下版本中运气不佳。

于 2010-12-01T19:33:41.263 回答