shano 发表于 2011-11-7 17:46:12

字符串 变量问题(已解决)

本帖最后由 shano 于 2011-11-10 19:24 编辑

提问字符串如何定义成变量
读取配置文件里的内容为   $array   读取到的是字符 如何定义为变量
代码如下

Dim   $array
$array=11
$array=22
$cc = IniRead(@ScriptDir&'\config.ini', "a", "a", "NotFound")   
;注释    配置文件里 内容为a= $array

   MsgBox(0,0,$array )
消息框内容为字符   $array,我希望得到的是数组1的值为 22

--------------------------------------------------------------------

Execute 是我需要的答案

执行一个表达式(主要用于数学求值).
Execute ( 字符串 )

gzh888666 发表于 2011-11-7 19:11:26

楼主不知道要说什么,IniRead的返回值可以直接赋予变量的。

lenlydia 发表于 2011-11-7 20:40:03

函数参考
IniRead
--------------------------------------------------------------------------------

从某标准配置文件(*.ini)中读取某个数值.


IniRead ( "文件名", "字段名", "关键字", "默认值" )




参数

文件名 目标文件名.
字段名 INI文件中的某个字段名.
关键字 INI文件中的某个关键字.
默认值 若指定的关键字未被发现则函数将返回此默认值.



返回值

成功: 返回指定的关键字的数值.
失败: 若指定的关键字未被发现则函数将返回默认值.



注意/说明

一个标准的INI文件的结构如下:
[字段名]
关键字=数值
呵呵,应该对你有帮助,顺便建议用afan的Au3Chm函数询捕(需要au3版本3.3.7.15),很方便查询au的一些对应函数 udf等等。希望对你有帮助

xms77 发表于 2011-11-7 21:36:49

回复 1# shano
你定义的数组和你下面的数组赋值的名称怎么不一样啊?

大绯狼 发表于 2011-11-8 10:12:55

Dim $a='$arr'
Dim $arr
$arr=1
MsgBox(0,0,Execute($a))

menfan1 发表于 2011-11-8 13:52:40

学习大绯狼的哈
Dim   $array
$array=11
$array=22
MsgBox(0,0,Execute('$array'))

netegg 发表于 2011-11-9 06:39:48

看来在学习使用autoit之前先学会基本语文知识比较重要,问的没看明白,答的也没看明白

nec520 发表于 2011-11-9 16:33:46

學習學習學習

shano 发表于 2011-11-10 19:23:56

Dim $a='$arr'
Dim $arr
$arr=1
MsgBox(0,0,Execute($a))
大绯狼 发表于 2011-11-8 10:12 http://www.autoitx.com/images/common/back.gif


    哈哈有人能理解我在说什么感谢
页: [1]
查看完整版本: 字符串 变量问题(已解决)