所以不是这样的:
$Var1 = 'This is variable one :P' $Var2 = 'This is variable two :P'
我喜欢这个(伪代码):
For $i = 1 to UBound($People)-1 **$var[$i]** = GUICtrlCreateCheckBox($var[$i],24,$y,200,17) $y = $y + 25 Next
有谁知道怎么样?
代码应该生成与数组中定义的一样多的复选框,每个复选框都应该有自己的变量.
看看这个例子:
For $i = 1 To 5 Assign('var' & $i,$i); Next
然后你可以用以下方法访问这些变量
MsgBox(4096,"My dynamic variables",$var1) MsgBox(4096,$var3) MsgBox(4096,$var5)
显然,var2和var3也可以使用:)
编辑:为了清楚起见,如果你已经正确地完成了它,你将会做的是将这些值存储在一个数组中 – 这是这类事情的最佳方法.