TC官方合作论坛

 找回密码
 立即注册
查看: 1516|回复: 9

[问题] 自问自答--找图错误--转换为小数型

[复制链接]
发表于 2016-8-23 20:55:25 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 cjxdn 于 2016-8-23 20:55 编辑

    变量 x=-1,y=-1
    变量 ret=找图s(0,0,2000,2000,"rc:11.bmp","000000",1,0,x,y)
    调试输出(ret)

   如果(ret>=0)我是有这句造成 弹窗错误


错误信息:不能将字符串..........路径......转换为小数型


窗口找图s-不能转换为小数型
http://bbs.tyuyan.net/forum.php?mod=viewthread&tid=51701&fromuid=65729
(出处: TC论坛)

这位爷也一样
if(a > -1)这句造成 弹窗错误

评分

参与人数 1威望 +10 金币 +10 收起 理由
言术 + 10 + 10 感谢分享

查看全部评分

回复

使用道具 举报

发表于 2016-8-23 21:08:58 | 显示全部楼层
    变量 ret="图片.bmp"
    调试输出(ret=转整型(ret))
    如果(ret>=0)
        调试输出("真")
    否则
        调试输出("假")
    结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-23 21:16:24 | 显示全部楼层
言术 发表于 2016-8-23 21:08
变量 ret="图片.bmp"
    调试输出(ret=转整型(ret))
    如果(ret>=0)

没找到图为[""]
找到图为[图片路径]

你这个把没找到的和找到的
都设置[""]了,会一直输出为真
回复 支持 反对

使用道具 举报

发表于 2016-8-23 21:18:03 | 显示全部楼层
    //大神,给解释解释吧   
   
    如果(null >= 0)
        调试输出("真1")
    否则
        调试输出("假1")
    结束
   
    如果(null == 0)
        调试输出("真2")
    否则
        调试输出("假2")
    结束
   
    如果(null > 0)
        调试输出("真3")
    否则
        调试输出("假3")
    结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-23 21:33:52 | 显示全部楼层
言术 发表于 2016-8-23 21:18
//大神,给解释解释吧   
   
    如果(null >= 0)

我不是大神我小白一个
我3楼是测试过才回你帖子的

测试结果是没找到图ret输出为""情况下,  你的代码输出也是"", 调试输出为真
但找到图ret输出为"图片的路径"情况下,  你的代码输出也是"", 调试输出为真

回你4L
5.X的 NULL空值 != ""
4.X的 null和"" 是通用的  5.X以上的不行

这是我的测试:
如果(ret == "")//找不到图
        //能输出
结束
如果(ret == null)//找不到图
     //不能输出
结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-23 21:39:43 | 显示全部楼层
言术 发表于 2016-8-23 21:18
//大神,给解释解释吧   
   
    如果(null >= 0)

//测试结果

如果(null >= 0)
        调试输出("真1")
    否则
        调试输出("假1")
    结束
   
    如果(null == 0)
        调试输出("真2")
    否则
        调试输出("假2")
    结束
   
    如果(null > 0)
        调试输出("真3")
    否则
        调试输出("假3")
    结束
//真1 假2 假3


    如果("" >= 0)
        调试输出("真1")
    否则
        调试输出("假1")
    结束
   
    如果("" == 0)
        调试输出("真2")
    否则
        调试输出("假2")
    结束
   
    如果("" > 0)
        调试输出("真3")
    否则
        调试输出("假3")
    结束
   //真1 真2 假3
回复 支持 反对

使用道具 举报

发表于 2016-8-23 21:46:19 | 显示全部楼层
cjxdn 发表于 2016-8-23 21:39
//测试结果

如果(null >= 0)

大神,我就一个问题。null到底等于什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-23 21:54:11 | 显示全部楼层
言术 发表于 2016-8-23 21:46
大神,我就一个问题。null到底等于什么?

    如果(null=="")
        调试输出("1")//不能输出
    结束
    如果(null==null)
        调试输出("2")//能输出
    结束
    如果(""=="")
        调试输出("3")//能输出
    结束

就结果而言
你要的答案是
null只能等于null
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-23 22:23:18 | 显示全部楼层
言术 发表于 2016-8-23 21:46
大神,我就一个问题。null到底等于什么?


//null<1//null<=1//测试结果null<=1(1以上的所有数)
但不能等于==任何数
回复 支持 反对

使用道具 举报

发表于 2016-8-24 06:35:28 | 显示全部楼层
    如果(null == 真)
        调试输出("真1")
    否则
        调试输出("null不等真")
    结束
   
    如果(null == 假)
        调试输出("真2")
    否则
        调试输出("null不等假")
    结束
   
    如果(null == "")
        调试输出("真3")
    否则
        调试输出("null不等于空")
    结束
   
    如果(null > 0)
        调试输出("真3")
    否则
        调试输出("null不大于0")
    结束
   
    如果(null == 0)
        调试输出("真3")
    否则
        调试输出("null不等于0")
    结束
   
    如果(null < 0)
        调试输出("真3")
    否则
        调试输出("null不小于0")
    结束
   
    如果(null < 1)
        调试输出("null小于1")
    否则
        调试输出("假")
    结束
   
    如果(null > 1)
        调试输出("真")
    否则
        调试输出("null不大于1")
    结束
   
    如果(null > -1)
        调试输出("null大于-1")
    否则
        调试输出("假")
    结束
   
    如果(null < -1)
        调试输出("真")
    否则
        调试输出("null不小于-1")
    结束
   
    遍历(变量 i = -1.0; i < 1; i=i+0.1)
        如果(null == i)
            调试输出("真")
        否则
            调试输出("假")
        结束
    结束
   
    调试输出(字符串格式化("%d",null))
    调试输出(转浮点型(null))
    调试输出(转字符型(null))
    调试输出(转整型(null))
   
    调试输出(是否整型(null))
    调试输出(是否浮点型(null))
   
    调试输出("\r\n")
    调试输出(获取变量类型(null))
    调试输出(获取变量地址(null))
    调试输出(获取变量指针(null))
   
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-27 23:52 , Processed in 0.049997 second(s), 26 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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