天软金融分析.NET函数大全 > TSL函数 > 第三方交互函数 > 外部交互扩展调用接口 > DLL外部函数引入

TSL调用外部动态库的函数    

  • 语法:Function newFuncName(p1:DataType;p2:Datetype;…):returnType;external FuncDLL name FuncName;
    其中,多个参数用;隔开,注意每个参数的参数类型要与原函数对应

    returnType是函数返回结果数据类型

    FuncDLL:字符串,如”funcs.dll’,函数所在的动态库名。若平台支持External常量,则该字段除了可以是字符串名,还可以是一个常量,在跨平台上有帮助,可以在不同平台上定义不同的常量。
    FuncName是动态库中的函数原名(注意大小写).
    newFuncName是自定义的在TSL语言中被调用的函数名。

    举例:
    TSL调用“tslkrnl.dll”动态库中的函数TS_strtofloat实现字符串转浮点数的功能。
    Echo TSstrtofloat("1.23");
    //声明
    Function TSstrtofloat(s:string):double;external "tslkrnl.dll" name "TS_strtofloat";