默认情况下,仅为已发布的类成员创建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.”
最佳答案 Delphi 2010及更高版本中的新RTTI支持您的需求.
你在Delphi 2009及以下版本中运气不佳.