[已解决]If $hour= @HOUR And $minute= @MIN Then ExitLoop
本帖最后由 q410225 于 2016-12-15 16:12 编辑If $hour= @HOUR And $minute= @MIN Then ExitLoopwhile $hour< @HOUR And $minute< @MIN
wend看代码大家都明白要实现的功能了,但实际上我被这个功能搞的头大了,要不然无法循环,要不然终止不了
整个流程是这样的,创建两个Combo的代表小时和分钟,并读取数据
iniwrite把数据写入到ini中
iniread 把获取的值赋给$hour,$minute
总觉得一点问题也没有,我甚至用msgbox看了一下获得的变量,都正常,但功能就是不正常,我开始怀疑起循环表达式是不是不能这么写,还是@MIN的用法不对?
后来我怎么解决的,我把两个变量设置用数字代替,功能正常了,我就想这两个变量获取的值咱们看起来是数字,实际上是一种字符串?用number()解决了问题.
我又去帮助文档看了以下iniread的说明,其中有这么一句话所有返回的值转换为字符串. 因此如果您需要一个整数, 例如 1000, 则使用 Int() 或 Number(), 同样的, 如果需要一个 hwnd (句柄)指针, 则使用 Ptr() 或 HWnd().
你把下面这段代码发出来看看。估计你的版本不一样,不用number()也行。
iniwrite把数据写入到ini中
iniread 把获取的值赋给$hour,$minute
页:
[1]