欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 公式运行奇怪bug

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有1709人关注过本帖树形打印复制链接

主题:公式运行奇怪bug

帅哥哟,离线,有人找我吗?
jimcnab
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:66 积分:0 威望:0 精华:0 注册:2018/3/27 11:07:36
公式运行奇怪bug  发帖心情 Post By:2018/12/12 17:44:57 [只看该作者]

金字塔版本V5.01,公式编辑器一个简单公式如下:

 

A := 5;
B := 0;
MSGOUT(1,B);
If A > 30000 THEN MSGOUT(1,'ERROR'); 

 

按正常逻辑,消息窗口应该不会输出“ERROR”,但实际运行这个公式时,消息窗口会输出“ERROR”。 如果把B := 0 改为 B := 1 则不会输出“ERROR”。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2018/12/12 17:45:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2018/12/13 10:05:14 [只看该作者]

本地核实的确有这样的情况,问题已提交,感谢对金字塔的支持

 回到顶部
帅哥哟,离线,有人找我吗?
马良
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:1516 积分:229 威望:0 精华:0 注册:2012/3/30 12:40:56
  发帖心情 Post By:2018/12/13 10:30:32 [只看该作者]

你第一个msg的参数不是字符串,导致实际输出的是第二个字符串

 回到顶部
帅哥哟,离线,有人找我吗?
jimcnab
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:66 积分:0 威望:0 精华:0 注册:2018/3/27 11:07:36
  发帖心情 Post By:2018/12/13 14:21:05 [只看该作者]

 这也是金字塔的bug吧,在正常情况下,Msgout如果输出的变量不是字符串,则不输出任何内容。(严格说起来这样处理也不够完善,应该报错或者自动转换为字符串。金字塔有很多这种类似的不严谨的地方导致脚本出现各种奇怪错误又很难查。)

如果把语句B := 0 改为 B := 1 则不会输出“ERROR”,这就更没法解释了。
[此贴子已经被作者于2018/12/13 14:22:25编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jimcnab
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:66 积分:0 威望:0 精华:0 注册:2018/3/27 11:07:36
  发帖心情 Post By:2018/12/27 22:42:34 [只看该作者]

这个问题你们是不打算处理了?

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2018/12/28 8:56:10 [只看该作者]

您好,问题之前已提交给产品部门了,会在后续发布的版本中进行修复

 回到顶部