FindOverLoad(pN:Integer;FunctionName:String;Obj:Object or Class)
参数
名称
类型
说明
pN
Integer
整数,方法的参数个数。
FunctionName
String
字符串,查找的方法名
Obj
Object 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