TC官方合作论坛

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

[已解决] 新手求教请进

[复制链接]
跳转到指定楼层
楼主
发表于 2016-8-4 23:59:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
[url=]变量 令牌
令牌 = 文件打开("d:/sdcard/1.txt")
如果(!令牌)
变量 err_info = 获取错误信息(1)
消息框("错误信息:"&err_info)
结束[/url]
[url=]TC示例里面的代码,如果语句后面的(!)是什么意思,为什么加了(!)脚本无论找没找到文件执行都无反应,去掉之后正常了,这个如果命令的详细说明在哪,TC帮助里面没看到啊[/url]

回复

使用道具 举报

地板
发表于 2016-8-5 12:28:35 | 只看该作者
zxczxc1968531 发表于 2016-8-5 10:44
为什么加了!后脚本执行无反应,这个示例是有问题吗 谢谢解答

文件打开API返回值是这样描述的:
打开成功返回打开文件的句柄,打开失败返回-1.(都是非零值,即为真)
所以如果里面取反,结果为假,不管是否打开成功,永远不会执行里面的了
至于你说为什么无法应,我就不是很清楚了。
回复 支持 反对

使用道具 举报

沙发
发表于 2016-8-5 06:29:49 | 只看该作者
! 取反
回复

使用道具 举报

板凳
 楼主| 发表于 2016-8-5 10:44:29 | 只看该作者

为什么加了!后脚本执行无反应,这个示例是有问题吗 谢谢解答
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2016-8-5 14:09:22 | 只看该作者
言术 发表于 2016-8-5 12:28
文件打开API返回值是这样描述的:
打开成功返回打开文件的句柄,打开失败返回-1.(都是非零值,即为真)
...

因为是否找开成功,都反回了一个不为零的值,所以前面加个!非 后面的代码都不会执行的 应该是这样的吧 主要看到这个是示例代码 试了试没用 必须去掉!后才行 很可能是示例代码有问题
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-20 11:04 , Processed in 0.143657 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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