FAQ > 客户端升级

2020-07-06客户端升级说明    

简述
更新日志--------2020-04-30
  升级:posthttp等对HTTPS支持的问题。
  升级:IMPORT XLSX文件的时候,将空格式当成数据导入的问题
  新增:txlssheet对象新增CalcDimensionsEx方法,重新计算FirstCol,LastCol,FirstRow,LastRow
  升级:sortarray,sorttablebyfield,str2array等数十个extsys.dll的函数移植到cplugin.dll,性能得到提升。
  测试版升级:ifstring等函数支持ifstring(a,1)对数组内的进行判别,判别结果为同结构数组。
  • 2020-07-06 升级
    ---------------------------------------------
    升级:posthttp等对HTTPS支持的问题
    说明:增加了对https的网址访问的支持
    ---------------------------------------------
    升级:IMPORT XLSX文件的时候,将空格式当成数据导入的问题
    差异对比
    测试案例

    LJ:=%%g C:\Users\xxx\Desktop\天软测试\test.xlsx%%g;
      rdo2 importfile2(ftXLS(),'',LJ,t,1,0);
      return t;

    升级前:测试案例返回结果中存在导入空行(原excel文件中空行中存在空格式数据)的情况

    升级后:去掉了空格式的数据的导入,具体表现如下图所示

    ---------------------------------------------
    新增:txlssheet对象新增CalcDimensionsEx方法,重新计算FirstCol,LastCol,FirstRow,LastRow
    测试案例

    //本地执行下列代码
    LJ:=%%g C:\Users\wubei\Desktop\天软测试\客户端异常测试\test.xlsx%%g; //TestData
      obj:=CreateObject("txlsreadwrite");
      obj.LoadFromFile('',LJ);
      txl:=obj.sheets(0);
      echo txl.LastRow(); //原数据表格为13行
      txl.InsertRows(2,6); //从第2行开始插入6行数据
      txl.CalcDimensionsEx();//重新计算行与列等
    return txl.LastRow(); //返回19

    ---------------------------------------------
    升级:sortarray,sorttablebyfield,str2array等数十个extsys.dll的函数移植到cplugin.dll,性能得到提升
    ---------------------------------------------
    升级:ifstring等函数支持ifstring(a,1)对数组内的进行判别,判别结果为同结构数组
    说明:目前只支持测试服务器,正式版还未支持
    ifString
    定义:ifString(value:Any[,A:Boolean]):Boolean;
    说明:判断value是否是一个字符串类型,或判断数组中的元素是否是字符串类型
    参数:
    value:任何类型数据
    A:整型
      0(默认):判断value是否是一个字符串类型
      1:当value为数组时,判断数组中的元素是否是字符串类型
    测试案例一

    //当参数为字符串类型变量时
    a :='test'; //定义a为一个字符串
    result:= ifString(a);
    Return result;//返回true。

    测试案例二

    //当参数为非字符串类型变量时
    a := array(23,54,67); //定义a为一个非字符串
    result:= ifString(a);
    Return result;//返回false。

    测试案例三

    //当第一个参数为数组时,第二个参数可以给值1,表示对数组中各值进行ifstring的判断。
    return ifstring(array(1,2,'a',2),1);
    //返回: