SysGetFuncdepends
简述
获得函数或类的依赖关系,查找目标可以是用户函数与公用函数,不能是系统函数,本地的文件只能是tsf,不能是tsl。该模型是本地执行的函数,在客户端中调用时,需要加rdo2执行。
SysGetFuncdepends(fun;flag[;cfuninfo;binclassinfo]):funInfo
名称 | 类型 | 说明 |
---|
Fun | TFUNCTION | 查找依赖的函数或者类 |
flag | integer | 整型,缺省值为0,查找的依赖关系类型如下(若多选时,可以将相应取值相加后传入):取值 | 说明 | 1 | 依赖不检查子函数,仅通过函数调用等规则查找依赖 | 2 | 显示所有被依赖的子函数,缺省只显示主函数 | 4 | 在信息中返回函数的详细结果内容 | 8 | 在信息中返回函数的指针 |
|
Cfuninfo | Array,TableArray | 数组,输出值,返回依赖的二进制函数信息 |
binclassinfo | Array,TableArray | 数组,输出值,返回依赖的二进制类信息 |
返回 | Array,TableArray | 数组,函数依赖信息 |
范例01:查找函数的依赖关系
obj:=Findfunction("Stock_RD_Skew");
v:=SysGetFuncdepends(obj,2+4+8,v1,v2);
return array("依赖的函数信息":v,"二进制函数信息":v1,"二进制类信息":v2);
返回结果:
其中,依赖的函数信息结果截图如下:
二进制函数信息截图如下:
范例02:查找类相关函数的依赖关系
obj:=Findfunction("getPYStringList");
v:=SysGetFuncdepends(obj,2+4+8,v1,v2);
return array("依赖的函数信息":v,"二进制函数信息":v1,"二进制类信息":v2);
其中,函数getPYStringList调用了天软内置类THashedStringList。
返回:
其中,二进制类信息展开如下:
