TC官方合作论坛

标题: 线程问题,急需解决有代码可测 [打印本页]

作者: 轮回    时间: 2012-8-5 11:51
标题: 线程问题,急需解决有代码可测
功能里使用了大漠的"比较指定点颜色",如果直接调用功能,可以正确读取到颜色,如果开启功能线程就读取不到颜色,这算不算BUG?
比如:
空间 判断()

功能 逻辑型 开始_点击()
线程.开启("判断.找色","")
返回 真
功能结束

功能 逻辑型 找色()
整型 a,x,y
x=500
y=600
a=dm.CmpColor(X,Y,"ff0000-000000",0.9)
如果(a==0)
辅助.消息框("找到")
否则
辅助.消息框("没有找到")
返回 真
功能结束
空间结束

作者: 梦里只影向你    时间: 2012-8-5 12:17
两种都可以得到颜色



  1. #import "dm.dmsoft" dm
  2. 空间 颜色比较


  3. 功能 逻辑型 开始_点击()
  4.    
  5.     //线程.开启("颜色比较.找色","")
  6.     颜色比较.找色()
  7.    
  8.     返回 真
  9. 功能结束


  10. 功能 逻辑型 找色()
  11.    
  12.     整型 a,x,y
  13.     x=500
  14.     y=600
  15.     a=dm.CmpColor(x,y,"ff0000-000000",0.9)
  16.     如果(a==0)
  17.         辅助.消息框("找到")
  18.     否则
  19.         辅助.消息框("没有找到")
  20.     如果结束
  21.    
  22.     返回 真
  23. 功能结束




  24. 功能 逻辑型 退出_点击()
  25.    
  26.     辅助.退出()
  27.    
  28.     返回 真
  29. 功能结束

  30. 空间结束
复制代码



你上面的代码里:CmpColor函数的参数xy是大写的,如果语句却结束语句
作者: 轮回    时间: 2012-8-5 15:46
问题解决了,谢谢啊~




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