2025-9-19 升级说明
-----------------------------------
升级:防止DBF文件被当成xls导入,强制以DBF文件方式读入识别正确的DBF文件。
说明:如importfile等支持导入DBF文件,类型为ftdbf(),示例:
LJ:="E:\\Test\\SysDbfFile01.dbf";
rdo2 importfile(ftdbf(),'',LJ,d);
return d;
-----------------------------------
升级:解决c?.a?.[1]这种语法不支持问题。
说明:支持c为实例对象,a为对象的成员变量,且a是一个数组类型时,支持c?.a?.[1]这种连用方式而不报错。
具体使用可参考:FAQ:
?.模式
-----------------------------------
升级:实现网格计算#的timeout,允许网格计算任务超时出错。
说明:支持在网格计算时通过timeout N方式指定超时时间。具体使用可参考:FAQ:
网格计算设置任务超时时间
-----------------------------------
修正:JDBC驱动在select sqltable时,如果结果集为空,错误地设置了错误信息。
说明:使用sqltable方法进行select查询时,如果结果为空集,报错信息(SQLErrorMsg())升级前返回fetch error,升级后返回空字符串(即非异常)。
-----------------------------------
修正:TStringList二进制类方法函数指针调用不成功问题。
说明:支持findfunction查找二进制类方法并调用,如:
obj:=CreateObject('TStringList');
obj.CommaText:="A=ABC,B=123";
objfuc:=findfunction("Add",obj);
objfuc.do("E=888");
return obj.CommaText;
升级前objfuc.do("E=888")调用不成功,上述返回:A=ABC,B=123
升级后调用成功,上述返回:A=ABC,B=123,E=888
-----------------------------------
修正:tsl.conf的Libpath中{$P}的支撑。
说明:本地tsl执行时支持通过tsl.conf配置为libpath={$P}funcext\,使得主程序所在路径为函数优先查找目录。
具体使用可参考:FAQ:
2、配置文件扩展函数查找路径:tsl.conf配置文件system中libpath参数
-----------------------------------
修正:支持class(a.b.c)模式,支持new a.b.c模式。
说明:当存在内部类或单元中的类时,支持对这类对象的继承与实例创建。
具体使用可参考:FAQ:
单元中的类
-----------------------------------
资源:部分TSL错误信息升级为英文。
说明:运行时报错等提示中,部分由中文提示变更为纯英文提示,如:
d:=strtoint("abc123");
升级前报错提示为:"执行函数 strtoint 出错。"
升级后提示为:"Function strtoint execution error. "
-----------------------------------