发表回复 
为什么名称非法?
2017-04-24, 21 : 02
为什么名称非法?
求教:controlgettext获得一个变量,值是22.11,变量名是price,然后计算:
Qty := %AMT% / %price%就报错,说什么名字非法。请问这是什么原因?怎么才能解决呢?谢谢!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2017-04-24, 23 : 10 (这个帖子最后修改于: 2017-04-24 23 : 21 by feiyue.)
RE: 为什么名称非法?
百分号的用法不对。 :=右边是表达式,表达式中一般不用%,除非你把%%解析后的值当作变量名。
例如:
a:="b", b:=5
c:=b+1 ;-- c等于6
c:=%a%+1 ;-- %a%解析为字符串b,然后把字符串b作为变量名,形式等于同上一行,所以c也等于6。
你的%price%解析为数字22.11,然后把22.11作为变量,当然名字非法。变量名中不能有小数点。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合