TC官方合作论坛

标题: 偶尔会报错“无法识别的表达式” [打印本页]

作者: chentaotest    时间: 2014-3-9 22:03
标题: 偶尔会报错“无法识别的表达式”
功能 是否交易中(参数)
    变量 x,y
    辅助.等待(辅助.随机数(50,100))
    dm.FindPic(493,395,720,686,"取消.bmp","000000",0.8,0,x,y)
    如果(x>0)
        返回 真
    否则
        返回 假
    如果结束
功能结束


一般运行都没问题,但有时候会报错“无法识别的表达式”


作者: zxw445    时间: 2014-3-10 08:48

功能 是否交易中(参数)
    变量 x,y
    辅助.等待(辅助.随机数(50,100))
    dm.FindPic(493,395,720,686,"取消.bmp","000000",0.8,0,x,y)
    如果(x>0)
        返回 真
    否则
        返回 假
    如果结束
功能结束

从以上代码来看,红色字好象没用得着吧。没有用得着,就别写了。以免发生错误。

作者: chentaotest    时间: 2014-3-10 09:16
zxw445 发表于 2014-3-10 08:48
功能 是否交易中(参数)
    变量 x,y
    辅助.等待(辅助.随机数(50,100))

功能 是否交易中(参数)
    变量 x,y
    辅助.等待(辅助.随机数(50,100))
    ct[参数].FindPic(493,395,720,686,"取消.bmp","000000",0.8,0,x,y)
    如果(x>0)
        返回 真
    否则
        返回 假
    如果结束
功能结束
//这是原始程序,怕看不懂就给那个去掉了,定制的,参数这里多开用的
作者: zxw445    时间: 2014-3-10 09:19
chentaotest 发表于 2014-3-10 09:16
功能 是否交易中(参数)
    变量 x,y
    辅助.等待(辅助.随机数(50,100))

我觉得应该是多开写的不够好,正常情况是不会发生无法识别表达式的提示,我写单开没有出现过,多开写得不够好,有可能会出现各类错误。
作者: 今非    时间: 2014-3-10 11:55
我也很想知道具体原因  关注中--  
如果单独列出来运行没有问题就说明代码是没有问题的
那就要找其他原因了

作者: chentaotest    时间: 2014-3-10 23:45
今非 发表于 2014-3-10 11:55
我也很想知道具体原因  关注中--  
如果单独列出来运行没有问题就说明代码是没有问题的
那就要找其他原因了 ...

你们都没有说对,问题我找出来了,因为改代码时候去掉一个循环,但是里面的“跳出”忘了删,导致这个主绑定主线程脚本跳出循环,运行完毕结束了,然后一会副线程副绑定里面的脚本报错了,而且必报。现在改了下,好了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1