TC官方合作论坛

标题: 类型不匹配 补充下 [打印本页]

作者: q111111qq    时间: 2015-8-27 22:43
标题: 类型不匹配 补充下
我调试出来找到的图片有4张,怎么把这个图片调试出来的数字转换成能对比的数,

如果(图片集<4)

          跳出

否则



如果结束


这个提示类型不匹配的!!!!


作者: 这论坛不错    时间: 2015-8-28 00:44
你调试出来的图片集是数字么?如果是的话,应该不会宝类型不匹配才对,如果你确定是数字的话,改成如果(类型.转整型(图片集)<4)绝对不报错了
作者: q111111qq    时间: 2015-8-28 12:00
这论坛不错 发表于 2015-8-28 00:44
你调试出来的图片集是数字么?如果是的话,应该不会宝类型不匹配才对,如果你确定是数字的话,改成如果(类 ...

是不会报错了 但是他对不不出来啊
作者: q111111qq    时间: 2015-8-28 12:05
q111111qq 发表于 2015-8-28 12:00
是不会报错了 但是他对不不出来啊

图片集=dm.FindPicEx(29,14,806,52,"3.bmp","000000",0.9,0)

如果(类型.转整型(图片集)<3)
        
        w=dm.FindPic(29,14,806,52,"4.bmp|5.bmp","000000",0.9,0,X2,Y2)
        调试输出(w)
        如果(w<0)
            //跳出
        否则
            辅助.等待(500)
            dm.MoveTo(X2+10,Y2+10)
            辅助.等待(500)
            鼠标.左键单击()
            
        如果结束
    否则
        
    如果结束

怎么让他跟那个3对比啊,他调试输出的是这样的

输出>>"0,154,39|0,307,39|0,460,39|0,613,39|0,766,39"   
作者: 这论坛不错    时间: 2015-8-28 12:36
q111111qq 发表于 2015-8-28 12:05
图片集=dm.FindPicEx(29,14,806,52,"3.bmp","000000",0.9,0)

如果(类型.转整型(图片集)"0,154,39|0,307, ...

FindPicEx返回的是字符串,不是大小,你这样写肯定不行的
你要先分割字符串,保存到数组里面,然后获得数组的大小,然后用这个大小去比对才行
作者: q111111qq    时间: 2015-8-28 13:29
本帖最后由 q111111qq 于 2015-8-28 13:45 编辑


333333333333333333333333

作者: q111111qq    时间: 2015-8-28 13:34
q111111qq 发表于 2015-8-28 13:29
怎么转啊

字符串.分割(图片集,"|",图片数量)

貌似我调试了下 能用




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