TSL语言基础 > Object TSL > 函数信息

FindOverLoad    

简述
查找对象中的方法,支持查找重载方法。
定义
FindOverLoad(pN:Integer;FunctionName:String;Obj:Object or Class)
参数
名称类型说明
pNInteger整数,方法的参数个数。
FunctionNameString字符串,查找的方法名
ObjObject or Class实例对象或类,当为类时,格式为:Class(类名),这种方法只能差找类方法,不能查找实例方法。
返回 方法的指针
  • 范例

    Type TestClass=class
    function fun(p1,p2);overload;
    begin
      return p1+p2;
    end
    function fun(p1);overload;
    begin
      return 'a';
    end
    class function fun2(p1,p2);
    begin
      return p1+p2;
    end
    end;
    //调用有两个参数的重载方法
    t:=findoverload(2,"fun",CreateObject('TestClass'));
    return t.do(1,2);//返回3
相关