从版本6更新时的分支问题。X至7.2英寸

kaymankayman 成员职位:662独角兽
2019年6月编辑 帮助

使用RM7.2进行以下工作:




….

但是当将操作符升级到7.2时,它会失败(使用else而不是预期的if)(如下所示)




那么,在v6.2和v7.2之间调用宏值的方式有什么变化吗?

标记:

最好的答案

  • bhupendra_patilbhupendra_patil 管理员、员工、会员职位:168RM数据科学家
    解决方案接受

    引入了用于处理宏的eval函数

    以下是节选自

    http://docs.www.turtlecreekpls.com/studio/releases/6.5/

    宏表达式%{}现在是一个正则函数,与任何其他函数一样求值,并产生宏的字符串值。新eval(“表达式”)函数允许将字符串作为表达式求值。要解析宏的值(即,作为一个数字),使用eval(%{宏}).如果宏按名称引用属性,则将其视为表达式,如下所示eval(%{宏})或者简写#{宏}.(这种简写只适用于属性名。)

    我也尝试更新XML,它似乎工作得很好,你需要点击复选框对话框,如果编辑的XML有问题,那么可能是它可能不会更新

  • kaymankayman 成员职位:662独角兽
    解决方案接受

    好的,修好了。

    似乎我复制了引号时,从6到7。

    在旧格式中,条件值= = ("%{myMacro}","1")

    在新的格式中,表达式= = (%{myMacro},"1")

    至于XML,感谢您的提示,我确实错过了复选框部分。

答案

  • kaymankayman 成员职位:662独角兽


    此外,XML文件中的更改似乎不再反映在设计窗格中,因此不再可能复制/粘贴XML

登录注册置评。