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