最近在工作中突然有这样的要求:
   已知一个对象的实例,如何得到它所有可以调用的方法并调用。真是快急死小弟了!有没有高人指点迷津!参与者均有分!

解决方案 »

  1.   

    虽然 RTTI提供了类似的一些功能,但是
    从OOP的角度来说,你应该改变一下思路了。
      

  2.   

    我的意思是:比如有如下定义:
     
    TTest = class
    public
    procedure func;
    end;var 
     test : TTest;那么有没有一种方法,知道对象test有哪些函数可以调用,
    并调用它。上例中就是如何能把test.func列出来并得到
    它的地址,然后调用。
      

  3.   

    看《Delphi5 开发人员指南》RTTI那一章。里面讲解的非常清楚了
      

  4.   

    DelphiBoy2003: 那本书里只是把PUBLISHED的函数给列出来。但我不知道怎么得到PUBLIC下的函数,并且还能得到函数的地址,然后还能调用这些函数。那本书里这些都没有讲。