TC官方合作论坛

 找回密码
 立即注册
查看: 1231|回复: 5

[已解决] 在循环中给变量赋值的问题

[复制链接]
发表于 2013-12-17 22:33:30 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
再循环中给变量赋值,第一次执行循环的时候可以准确赋值,但是第二次循环的时候变量还是第一次的值,但是加了辅助.消息框查看变量之后又可以准确赋值了,这是什么原因,求高手解答
回复

使用道具 举报

发表于 2013-12-17 23:12:09 | 显示全部楼层
可以用调试输出()功能查看输出值,没必要用到消息框吧?

使用这个功能,随时随地查看返回值,看哪里是否出现什么错误了。方便修改。
回复 支持 反对

使用道具 举报

发表于 2013-12-17 22:36:21 | 显示全部楼层
估计你在前面设计了值变回初始值。每当运行到这一步就变回初始值,不知道跟我想的是不是这样。。呵呵。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-17 22:56:30 | 显示全部楼层
就是同一个图有好几个,我要依次找到它们的坐标
找到第一个之后,执行消掉这个图,再找第二个,依次类推
我不解的是完成一次循环后,为什么一定要加一个弹出消息框,然后手工按掉,第二次循环才能准确赋值,除了加这个消息框的命令其他都不变啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-17 23:03:43 | 显示全部楼层
zxw445 发表于 2013-12-17 22:36
估计你在前面设计了值变回初始值。每当运行到这一步就变回初始值,不知道跟我想的是不是这样。。呵呵。。 ...

就是同一个图有好几个,我要依次找到它们的坐标
找到第一个之后,执行消掉这个图,再找第二个消掉,依次类推
我不解的是完成一次循环后,为什么一定要加一个弹出消息框,然后手工按回车消掉这个消息框,第二次循环才能准确赋值,除了加这个消息框,其他命令其他均不变,就可以完成我的意图。很疑惑为什么不在消息框里反映一下,坐标值就不会变更呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-17 23:09:49 | 显示全部楼层
循环(真)
      x1=-2
      辅助.消息框(x1)
      a=图像.找图(0,0,1600,800,"F:\\1.bmp",#102030,0.6,0,x1,y1)
      辅助.消息框(x1)
      如果(a>-1)
          键盘.按键(104,1)
          辅助.等待(500)
          鼠标.移动(x1,y1)
          鼠标.左键单击(1)
          辅助.等待(5500)
      否则
          跳出

      如果结束
循环结束


求高手帮忙看下,为什么不加第三和第五行的辅助功能,执行到第二次的时候X,Y坐标就不能更新新的值了呢,TAT
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 23:52 , Processed in 0.045284 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表