2、配置文件扩展函数查找路径:tsl.conf配置文件system中libpath参数
天软TSL程序(.tsl/.tsf文件)同目录新增
tsl.conf配置文件,并配置system中的
libpath参数,可为
当前目录所有天软TSL程序扩展函数查找路径。
1、支持指定多个路径(以分号分隔),
路径必须以 / 或 \ 结尾。
2、支持{$P}来替换为当前主程序文件所在路径。
例如可以在tsl.conf加入
[system]
libpath={$P}funcext\
这样可以使得.tsl所在的路径下的funcext会成为优先的funcext路径。
这种使用主要解决TSL.EXE调用所开发多个.tsl编写的应用的函数重名问题
例如:
[system]
libpath=D:/TinySoft/Test/func/;D:\test\funcext\
具体示例:
现有test.tsl文件,内容如下:
foo(2,3);
function foo(a,b)
begin
t1 := a * b;
t2 := ts_test01(a,b);
t := t1+t2;
echo "t:",t,"\n";
return t;
end
其中,子函数ts_test01.tsf内容如下:
function ts_test01(n,m)
begin
return n+2 * m;
end
未新增tsl.conf配置文件时,执行结果如下:
新增tsl.conf配置文件后,执行结果如下:
