找回密码
 加入
搜索
查看: 2921|回复: 8

[AU3基础] 字符串 变量问题(已解决)

  [复制链接]
发表于 2011-11-7 17:46:12 | 显示全部楼层 |阅读模式
本帖最后由 shano 于 2011-11-10 19:24 编辑

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

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

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

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

Execute 是我需要的答案

执行一个表达式(主要用于数学求值).
Execute ( 字符串 )
发表于 2011-11-7 19:11:26 | 显示全部楼层
楼主不知道要说什么,IniRead的返回值可以直接赋予变量的。
发表于 2011-11-7 20:40:03 | 显示全部楼层
函数参考
IniRead
--------------------------------------------------------------------------------

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


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




参数

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



返回值

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



注意/说明

一个标准的INI文件的结构如下:
[字段名]
关键字=数值
呵呵,应该对你有帮助,顺便建议用afan的Au3Chm函数询捕(需要au3版本3.3.7.15),很方便查询au的一些对应函数 udf等等。希望对你有帮助
发表于 2011-11-7 21:36:49 | 显示全部楼层
回复 1# shano
你定义的数组和你下面的数组赋值的名称怎么不一样啊?
发表于 2011-11-8 10:12:55 | 显示全部楼层
Dim $a='$arr[0]'
Dim $arr[1]
$arr[0]=1
MsgBox(0,0,Execute($a))
发表于 2011-11-8 13:52:40 | 显示全部楼层
学习大绯狼的哈
Dim   $array[2]
$array[0]=11
$array[1]=22
MsgBox(0,0,Execute('$array[1]'))
发表于 2011-11-9 06:39:48 | 显示全部楼层
看来在学习使用autoit之前先学会基本语文知识比较重要,问的没看明白,答的也没看明白
发表于 2011-11-9 16:33:46 | 显示全部楼层
學習學習學習
 楼主| 发表于 2011-11-10 19:23:56 | 显示全部楼层
Dim $a='$arr[0]'
Dim $arr[1]
$arr[0]=1
MsgBox(0,0,Execute($a))
大绯狼 发表于 2011-11-8 10:12



    哈哈  有人能理解我在说什么  感谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-6 07:12 , Processed in 0.093908 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表