TC官方合作论坛

 找回密码
 立即注册
查看: 840|回复: 11
打印 上一主题 下一主题

[讨论] 麻烦大侠帮我看看这段代码有什么问题,为何不能编译通过啊!

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-6 22:40:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
功能 找字(字符型 查找内容,颜色范围)
    dm=com("dm.dmsoft")
   
string path=help.getrcpath("rc:")
dm.setpath(path)
dm.setdict(0,"dnf.txt")

整型 返回值,X坐标,Y坐标
返回值=dm.FindStr(0,0,1024,768,查找内容,颜色范围,1.0,X坐标,Y坐标)
如果(返回值>=0)
返回(X坐标,Y坐标)
否则
返回(0)
如果结束
功能结束
回复

使用道具 举报

沙发
发表于 2013-4-6 22:45:57 | 只看该作者
功能 找字(字符型 查找内容,颜色范围)
把字符型三个字删了,TC4.0以后不用写数据类型了
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-4-6 22:49:20 | 只看该作者
嗯  字符型 删除掉可以编译通过了,我是想说 通过了 不能被调用,如果调用TC会显示未定义的函数!

比如 a=找字(“我的电脑”,“1111111-00000000”)
这样TC就会显示未定义的函数
回复 支持 反对

使用道具 举报

地板
发表于 2013-4-6 22:49:53 | 只看该作者
回复 1楼yoyoyyy001的帖子

去掉语句里的字符型和下面的整型 这2个
还有下面的 否则 返回(0) 改为 返回 0
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-4-6 23:01:28 | 只看该作者
呵呵,谢谢大家,我总算会弄了,原来在TC中调用函数必须得在前面加上空间名,即使是在空间内也要加,呵呵,要不然就是未定义的函数!~

呃想继续请问,TC中 是否能编写一个有两个返回值的函数?
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-4-6 23:04:14 | 只看该作者
空间 找字test
//默认空间

//开始按钮_点击操作
功能 开始_点击()
    a=找字test.找字("上海区","f4e8a3-000000")
    b=找字test.找字2("上海区","f4e8a3-000000")
    鼠标.移动(a,b)
   


功能结束

功能  找字(查找内容,颜色范围)
    dm=com("dm.dmsoft")
    string path=help.getrcpath("rc:")
    dm.setpath(path)
    dm.setdict(0,"dnf.txt")


整型 返回值,X坐标,Y坐标
返回值=dm.FindStr(0,0,1024,768,查找内容,颜色范围,1.0,X坐标,Y坐标)
如果(返回值>=0)
返回 X坐标,Y坐标
如果结束
功能结束

  功能 找字2(查找内容1,颜色范围1)
    dm=com("dm.dmsoft")
    string path=help.getrcpath("rc:")
    dm.setpath(path)
    dm.setdict(0,"dnf.txt")


整型 返回值,X坐标,Y坐标
返回值=dm.FindStr(0,0,1024,768,查找内容1,颜色范围1,1.0,X坐标,Y坐标)
如果(返回值>=0)
返回 Y坐标
如果结束
功能结束

//退出按钮_点击操作
功能 退出_点击()

辅助.退出()
功能结束

空间结束
//空间结束语句
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-4-6 23:06:24 | 只看该作者
空间 找字test
//默认空间

//开始按钮_点击操作
功能 开始_点击()
    a=找字test.找字("上海区","f4e8a3-000000")
    b=找字test.找字2("上海区","f4e8a3-000000")
    ......
yoyoyyy001 发表于 2013-4-6 23:04:14


我不想找坐标X,y需要两句代码得到,我想直接就  鼠标.移动(找字test.找字("上海区","f4e8a3-000000"))

应该如何编写呢!~?
回复 支持 反对

使用道具 举报

8#
发表于 2013-4-6 23:25:16 | 只看该作者
回复 7楼yoyoyyy001的帖子

返回值,X坐标,Y坐标
返回值=dm.FindStr(0,0,1024,768,查找内容,颜色范围,1.0,X坐标,Y坐标)
如果(返回值>=0)
返回 X坐标,Y坐标
如果结束
功能结束
这一句代码直接就把x,y的坐标找到了啊,为什么还要写得那么麻烦呢
  1. 空间 找字test
  2. 功能 开始_点击()
  3.     a=找字test.找字("上海区","f4e8a3-000000")   
  4. 功能结束

  5. 功能  找字(查找内容,颜色范围)
  6.     dm=com("dm.dmsoft")
  7.     string path=help.getrcpath("rc:")
  8.     dm.setpath(path)
  9.     dm.setdict(0,"dnf.txt")
  10. 变量 返回值,X坐标,Y坐标
  11. 返回值=dm.FindStr(0,0,1024,768,查找内容,颜色范围,1.0,X坐标,Y坐标)
  12. 如果(返回值>=0)
  13. 鼠标.移动(X坐标,Y坐标)
  14. 如果结束
  15. 功能结束
  16. 功能 退出_点击()
  17. 辅助.退出()
  18. 功能结束
  19. 空间结束
复制代码

回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2013-4-6 23:47:01 | 只看该作者
十分感谢,呵呵 是我太矫情了!~
回复 支持 反对

使用道具 举报

10#
发表于 2013-4-7 06:59:49 | 只看该作者
学习
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-5 16:15 , Processed in 0.135584 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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