TC官方合作论坛
标题:
各位老师帮忙看看,问题在哪?在线等待中.....
[打印本页]
作者:
flyheart
时间:
2014-4-18 14:09
标题:
各位老师帮忙看看,问题在哪?在线等待中.....
本帖最后由 flyheart 于 2014-4-18 14:35 编辑
空间 psbc
//默认空间
变量 psbchd,应转,已转,还差
功能 开始_点击()
//问题1:程序主要是找图,然后按顺序单击进入,因为一路找图较多,怎样才能既
按顺序执行
,又不至于界面卡死?(
开线程,创建临界区有用吗?怎样做?
)
psbc.进入("psbc.bmp")
psbc.进入("dlmm.bmp",150,10)
....
遍历(还差)
//问题2:此处编译出错,但这里参数 还差 是为常量啊,并且有值。(虽然可用i=0;i<还差;i++解决)
已转++
psbc.进入("xyb.bmp")
psbc.进入("jymm.bmp",150,0)
还差=应转-已转
线程1=线程.开启("psbc.设置标签","")
//问题3: 这里不管是否用线程的方法,界面上标签的值都无法更新!什么原因?
线程2=线程.开启("psbc.写转账","")
辅助.等待(1500)
psbc.进入("jsfh.bmp")
遍历结束
功能结束
功能 读转账()
是否存在=文件.是否存在("d:\\config.ini")
如果(是否存在)
应转=辅助.读配置("转账次数","应转","d:\\config.ini")
已转=辅助.读配置("转账次数","已转","d:\\config.ini")
还差=辅助.读配置("转账次数","还差","d:\\config.ini")
否则
应转=3000
已转=0
还差=应转-已转
如果结束
功能结束
功能 写转账()
辅助.写配置("转账次数","应转",应转,"d:\\config.ini")
辅助.写配置("转账次数","已转",已转,"d:\\config.ini")
辅助.写配置("转账次数","还差",应转-已转,"d:\\config.ini")
功能结束
功能 初始化()
psbc.读转账()
编辑框.设置文本("编辑框0",应转)
psbc.设置标签()
功能结束
功能 进入(picname,pyx=0,pyy=0)
变量 picno=-1,picx,picy
循环(picno<0)
picno=图像.找图(0,0,600,800,"rc:"&picname,0,0.9,0,picx,picy)
循环结束
鼠标.移动(picx+pyx,picy+pyy)
辅助.等待(300)
鼠标.左键单击(1)
功能结束
功能 设置标签()
标签.设置文本("标签4",已转)
标签.设置文本("标签5",还差)
功能结束
空间结束
问题4:tc能否提供中断处理,如在程序运行过程中,不固定的某个地方出现了错误,用户能够根据这错误提示,执行自定义函数?
先在这谢谢各位大虾、老师、高手了!
作者:
flyheart
时间:
2014-4-18 14:34
在线等待中.......:(
作者:
250366688
时间:
2014-4-18 16:16
一个一个解决把
问题4 tc不提供程序异常中断处理,如果需要循环登录等情况为了防止异常中断。通常都是在tc的窗口退出的时候+入一个文件写入。用于保存本次工作的信息
问题3 设置标签?还是设置标签的文本。如果是设置标签我也是第一次听说,设置标签文本的话首先你标签文本窗口关系必须搞好。是第一个窗口,还是复窗口,而且标签的名称,必须清楚
问题2 遍历不能使用常量,但是我也不明白你为什么要使用常量。
问题1 循环找图? 听你的意思应该是找到一个i图片 做处理然后再找第二个图片,可以在第二个图片之前加入判断
或者干脆用遍历数组的办法。把图片名字存入一个二维数组,当上一个找到并且处理完成的时候,才进入下一个处理 这杨你的循环找图命令实际上每次都是找的一张图片 卡的也没那么厉害。如果是多张图片同时找的话,大漠最多返回1500个坐标信息(使用大漠特殊功能),普通找图只会返回找到的第一张图片,不了解你的意思也不好说
作者:
flyheart
时间:
2014-4-18 17:14
250366688 发表于 2014-4-18 16:16
一个一个解决把
问题4 tc不提供程序异常中断处理,如果需要循环登录等情况为了防止异常中断。通常都是在tc ...
问题3: 当然是设备标签文本。在其他地方设置标签文本正常,但在for循环中好像没有生效。见上程序代码。
问题2:for(10)...endfor 不就是常量吗?
问题1:我目前的就是按顺序执行的。跟遍历数组应该是一样的。每次也只是调用 进入 函数找一张图。
作者:
250366688
时间:
2014-4-18 23:01
问题3 直接用编辑框试试
问题1应该不是问题
问题2你直接使用10作为常量没问题。但是如果有变量好像就这德行 我也不明白
至于标签问题。除了子窗口关系以外。延迟,还有变量数值
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1