FAQ > 客户端升级

2020-04-30客户端升级说明    

【简述】更新日志--------2020-04-30
                       升级:内核性能升级。
                       修订:::对子矩阵操作的continue,break问题。
                       更新:默认当登录修改用户名或者登录不同的平台ID(后台设定的平台标识),函数编辑器将尝试关闭,并对正在编辑的函数进行提醒。  
  • 2020-04-30 升级
    ---------------------------------------------
    升级:内核性能升级。
    说明:性能上的升级。
    ---------------------------------------------
    修订:::对子矩阵操作的continue,break问题
    差异对比-问题一:无外层循环时运行时报错
    测试案例02:当遍历中存在continue;时无外层循环时
    t := array(
    ("日期":43853.0,"代码":"SZ000002"),
    ("日期":"2020/2/31","代码":"HK01918"),
    ("日期":"2020-04-28","代码":"HK01919"));

       t[:,array('日期')]::
       begin
           echo '::中第一条命令:',mcell;
           echo '::中第二条命令:',mcell;
           if mcell="2020/2/31" then
           begin
              echo '::中的ifthen:',mcell;
              continue;
           end
           else begin
             echo '::中的ifelse:',mcell;
           end;
           echo '::中最后一条命令:',mcell;
       end;
    return 1;

    升级前:当循环内有continue或break时(执行测试案例02),若循环外不存在外层循环,则会执行报错:


    升级后:程序运行逻辑正常,不会报错:


    差异对比-问题二:有外层循环的情况下,continue执行后下面的循环只运行第一行代码的逻辑异常
    测试案例05:当存在外层循环时,遍历中存在continue时:
    t := array(
    ("日期":43853.0,"代码":"SZ000002"),
    ("日期":"2020/2/31","代码":"HK01918"),
    ("日期":"2020-04-28","代码":"HK01919"));
    for i:=0 to 1 do
    begin
       echo i;
       t[:,array('日期')]::
       begin
           echo '::中第一条命令:',mcell;
           echo '::中第二条命令:',mcell;
           if mcell=43853 then
           begin
              echo '::中的ifthen:',mcell;
              continue;
           end
           else begin
             echo '::中的ifelse:',mcell;
           end;
           echo '::中最后一条命令:',mcell;
       end;
    end;
    return 1;


    升级前:执行测试案例05,continue之后下次循环时只运行第一行命令就跳出了本次循环,结果如下:


    升级后:程序运行结果逻辑正常。

    ---------------------------------------------
    更新:默认当登录修改用户名或者登录不同的平台ID(后台设定的平台标识),函数编辑器将尝试关闭,并对正在编辑的函数进行提醒。
      关于更换用户名关闭函数编辑器的操作已经成为默认设置。可以在函数编辑器的编辑菜单里关闭该行为。
      函数关闭逻辑是当函数属于编辑状态会询问,没在编辑状态直接关闭
    差异对比

    升级前:在不关闭客户端的情况下切换账号时,旧账号已打开的函数还会在新账号中显示。

    比如,没有切换账号之前:

    切换账号并登陆成功之后:


    升级后:账号换切时会关闭或弹出关闭提醒,函数关闭逻辑是当函数属于编辑状态会询问,没在编辑状态直接关闭。
    没有切换账号之前:


    切换账号时,会直接关闭与弹出关闭等提醒信息,如下图所示: