lion.lee 发表于 2011-12-11 15:28:41

【已解决】求助:为什么不能使用带函数及连接符的字符串呢?

本帖最后由 lion.lee 于 2011-12-17 19:41 编辑

ex:
配置文件中的字符串为:   "123" & @MON & "abc.txt"
$str = IniRead("setup.ini","config","file","123.txt")
MsgBox(0,0,$str)
结果显示的是 "123" & @MON & "abc.txt"。咋整?

lion.lee 发表于 2011-12-11 15:59:12

本帖最后由 lion.lee 于 2011-12-11 16:35 编辑

;以下这行代码生成setup.ini配置文件
IniWrite("setup.ini","config","file","123 & @MON & abc.txt")
;这行代码是测试用的
$str = IniRead("setup.ini","config","file","123.txt")
MsgBox(0,0,$str)
;结果显示的是 "123" & @MON & "abc.txt"。
;直接修改配置文件能否实现@mon函数的输出?

tsys 发表于 2011-12-11 16:01:34

完整的配置文件发上来,还有你想实现的效果是什么, 123.txt 和 abc.txt 是字符串还是文件?

tsys 发表于 2011-12-11 16:06:58

回复 2# lion.lee IniWrite("setup.ini","config","file","123"& @MON & "abc.txt")

lion.lee 发表于 2011-12-11 16:30:48

回复lion.lee
tsys 发表于 2011-12-11 16:06 http://www.autoitx.com/images/common/back.gif

1、这样子是可以,我写上一行代码是为了方便大家查看配置文件。
2、生成配置文件后,把该行代码删除。再修改setup.ini文件中的字符串为"123"& @MON & "abc.txt“,就不可以啦!

lion.lee 发表于 2011-12-11 16:31:10

回复 4# tsys
IniWrite("setup.ini","config","file","123"& @MON & "abc.txt")
1、这样子是可以,我写上一行代码是为了方便大家查看配置文件。
2、生成配置文件后,把该行代码删除。再修改setup.ini文件中的字符串为"123"& @MON & "abc.txt“,就不可以啦!

半芯蕃茄 发表于 2011-12-11 21:47:02

你是想让读的时候也成为常量的@MON是需要另外定义的,不然你这样IniRead只能读出字符串类型。完毕。。

republican 发表于 2011-12-11 22:42:13

回复 2# lion.lee

iniread有些bug. And 请多看帮助,想清楚你要的是什么。

IniWrite("setup.ini","config","file","''123' & @MON & 'abc.txt''")
;这行代码是测试用的
$str = IniRead("setup.ini","config","file","Error")
MsgBox(0,0,Execute($str))

cxlater 发表于 2011-12-11 23:16:53

学习了execute

lion.lee 发表于 2011-12-17 19:40:56

回复 8# republican

多谢前辈指教!谢谢!
页: [1]
查看完整版本: 【已解决】求助:为什么不能使用带函数及连接符的字符串呢?