天软金融分析.NET函数大全 > TSL编译工具 > 依赖关系

SysGetFuncdepends    

简述
获得函数或类的依赖关系,查找目标可以是用户函数与公用函数,不能是系统函数,本地的文件只能是tsf,不能是tsl。该模型是本地执行的函数,在客户端中调用时,需要加rdo2执行。
定义
SysGetFuncdepends(fun;flag[;cfuninfo;binclassinfo]):funInfo
参数
名称类型说明
FunTFUNCTION查找依赖的函数或者类
flaginteger整型,缺省值为0,查找的依赖关系类型如下(若多选时,可以将相应取值相加后传入):
取值说明
1依赖不检查子函数,仅通过函数调用等规则查找依赖
2显示所有被依赖的子函数,缺省只显示主函数
4在信息中返回函数的详细结果内容
8在信息中返回函数的指针
CfuninfoArray,TableArray数组,输出值,返回依赖的二进制函数信息
binclassinfoArray,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。
    返回:

    其中,二进制类信息展开如下:
相关