wingking84 发表于 2012-6-12 11:29:39

ExpandVarStrings设置无效[已解决]

本帖最后由 wingking84 于 2012-6-25 17:41 编辑



Opt("ExpandVarStrings",1)
Dim $a = 1
MsgBox(0,"ss","test is $a")
;预期显示test is 1
;运行显示test is $a

netegg 发表于 2012-6-12 12:20:02

本帖最后由 netegg 于 2012-6-12 12:24 编辑

Opt("ExpandVarStrings",1)
Dim $a = 1
MsgBox(0,"ss","test is $a$")


ExpandVarStrings

更改字面字符串和变量/宏($ 和 @)符号的解释方式.默认情况下字符串按原文解释,此选项允许您在字符串中使用变量和宏,例如 "变量 var1 的值是 $var1$".
1 = 展开变量(在此模式下如果要表示 $ 或 @ 本身则请用连续两个相应符号表示,例如:"这里有一个美元符号 $$").
0 = 不展开变量(默认)

zerobin 发表于 2012-6-12 12:40:51

Opt("ExpandVarStrings",1)
Dim $a = 1
MsgBox(0,"1","test is "&$a)
MsgBox(0,"2","test is $a$")

zerobin 发表于 2012-6-12 12:44:44

本帖最后由 zerobin 于 2012-6-12 12:46 编辑

Opt("ExpandVarStrings",1)
Dim $a = 1
MsgBox(0,"1","test is "& $a)
MsgBox(0,"2","test is $a$")
MsgBox(0,"3","test is @AutoItVersion@")

wingking84 发表于 2012-6-12 13:47:37

本帖最后由 wingking84 于 2012-6-12 14:13 编辑

晕。帮助看的不够仔细。
谢谢两位,
不知数组能否实现,我这里是失败的。
Opt("ExpandVarStrings",1)
Dim $a =
MsgBox(0,"ss","test is $a$")
页: [1]
查看完整版本: ExpandVarStrings设置无效[已解决]