@TA.Create表示TA的Create的地址
但若一个类是用TClass表示的,如下
procedure g(tc:TClass);
begin
end;
如何获得tc.Class的地址,分只是个形式,可以把所有的分给你.

解决方案 »

  1.   


    tc.Class 是什么?lz是不是写错了?  问题要描述清楚。
      

  2.   

    补个链接:http://topic.csdn.net/u/20091114/17/3f79600c-1a83-4bfe-8201-45b70b00c3d2.html
      

  3.   

    不好意思,写错了,是tc.Create.
    编译时确定的,但是这是不是表示,一定就拿不到?
    打个比方说,dcc32是个编译器,对于一个特定的源代码,必定能生成唯一的exe,也就是说,它生成代码,必定有某种规律.
      

  4.   

    算了啦,这个问题不简单,如果硬要拿,可以利用map,不过这样附加的数据比RTTI要多得多,还不如自己搞一套RTTI.