TC官方合作论坛

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

[讨论] 关于 错误:类型不匹配

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-24 12:26:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问  我上面的代码哪里错了..
当价格<=数字的时候  脚本可以正常运行.
当价格>数字的时候    脚本就会出现     错误信息:类型不匹配   行号:38

求大神帮忙帮忙帮忙,谢谢!!
[img]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\1977232838\QQ\WinTemp\RichOle\J$5[RW1S]7%T75]0I{0[TPD.jpg[/img][img=0,1]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\1977232838\QQ\WinTemp\RichOle\J$5[RW1S]7%T75]0I{0[TPD.jpg[/img][img=0,1]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\1977232838\QQ\WinTemp\RichOle\J$5[RW1S]7%T75]0I{0[TPD.jpg[/img]


本帖子中包含更多资源

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

x
回复

使用道具 举报

沙发
发表于 2014-4-24 12:33:28 | 只看该作者
数字=type.cint(数字)
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-4-24 12:35:05 | 只看该作者
xqxujun 发表于 2014-4-24 12:33
数字=type.cint(数字)

不好意思..不是太懂...可以说清楚一点在哪里加上去吗?   谢谢
回复 支持 反对

使用道具 举报

地板
发表于 2014-4-24 13:24:36 | 只看该作者
编辑框获取数字后 转换下类型
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2014-4-24 14:17:19 | 只看该作者
xqxujun 发表于 2014-4-24 13:24
编辑框获取数字后 转换下类型

我已经按照你说的    在编辑框的下一行代码加上      数字=type.cint(数字)  
但是还是一样不行哦...可以说详细一些哪里怎么改吗??   谢谢了
回复 支持 反对

使用道具 举报

6#
发表于 2014-4-24 16:05:02 | 只看该作者
虽然TC有自动转换数据类型的功能,但是这个功能并不是百分之百成功的,转换失败则会提示"数据类型不匹配"错误了
通常我们在获取外部数据以后要进行判断后才进行使用
例如 OCR 识别到的 获取的编辑框上文本内容
这些一般都是字符型的数据,虽然我们清楚这些字符型数据是可以转换为数值型的(如:"12345")
但是,由于是外部获取的,任何可能的情况都会发生,也许某一次获取的就是不能转换为数值型的字符串(如:"123a5")
这时,数据类型自动转换功能就会失败了
所以我们需要对这些数据进行数值比较的时候(比如说比大小)
最保险的方式是先进行强制数据类型转换
类型.转整型("待转换字符串")

例:
价格 = dm.ocr(.................................)
数字 = 编辑框.获得文本("编辑框0")
如果(类型.转整型(价格)<=类型.转整型(数字))
.....
....
如果结束
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-27 14:44 , Processed in 0.211905 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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