找回密码
 加入
搜索
查看: 1508|回复: 1

[AU3基础] [已解决]If $hour= @HOUR And $minute= @MIN Then ExitLoop

[复制链接]
发表于 2016-12-6 21:34:27 | 显示全部楼层 |阅读模式
本帖最后由 q410225 于 2016-12-15 16:12 编辑
If $hour= @HOUR And $minute= @MIN Then ExitLoop
while $hour< @HOUR And $minute< @MIN
wend
看代码大家都明白要实现的功能了,但实际上我被这个功能搞的头大了,要不然无法循环,要不然终止不了

整个流程是这样的,
创建两个Combo的代表小时和分钟,并读取数据

iniwrite把数据写入到ini中

iniread 把获取的值赋给$hour,$minute
总觉得一点问题也没有,我甚至用msgbox看了一下获得的变量,都正常,但功能就是不正常,我开始怀疑起循环表达式是不是不能这么写,还是@MIN的用法不对?

后来我怎么解决的,我把两个变量设置用数字代替,功能正常了,我就想这两个变量获取的值咱们看起来是数字,实际上是一种字符串?用number()解决了问题.

我又去帮助文档看了以下iniread的说明,其中有这么一句话
所有返回的值转换为字符串. 因此如果您需要一个整数, 例如 1000, 则使用 Int() 或 Number(), 同样的, 如果需要一个 hwnd (句柄)指针, 则使用 Ptr() 或 HWnd().
发表于 2016-12-7 10:33:40 | 显示全部楼层
你把下面这段代码发出来看看。估计你的版本不一样,不用number()也行。
iniwrite把数据写入到ini中
iniread 把获取的值赋给$hour,$minute
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 04:33 , Processed in 0.076797 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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