找回密码
 加入
搜索
查看: 2059|回复: 4

[AU3基础] (已解决,请结贴)在配置文件中设置通用字符,辨别变量和普通字符

[复制链接]
发表于 2010-11-22 21:57:55 | 显示全部楼层 |阅读模式
本帖最后由 feicuiboy 于 2011-4-21 00:56 编辑

如何在配置文件中设置通用字符,辨别变量和普通字符。

具体请见下图:请大家讨论,有什么好的方法,谢谢大家



程序中定义变量
$xx=25
$yy==125
$zz==458

p.ini文件内容如下:
[设置]
AA=该列有%$xx%-2个
BB=该条目有%$yy%-5个
CC=该条目有%$zz%-7个

我的意思是设置通用的字符,比如%%,在读取设置下的AA、BB、CC时,%%内的自动转换为变量,AA、BB、CC的结果分别为该列有23个,该条目有120个,该条目有451个,能实现这样的效果吗?请高手帮忙,如何个方法,谢谢了


==========================================

具体请见图:请大家讨论,有什么好的方法

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-11-22 22:00:56 | 显示全部楼层
在INI中应该是不能使用通配符吧?等高手解答。
发表于 2010-11-23 05:50:30 | 显示全部楼层
本帖最后由 pusofalse 于 2010-11-23 06:03 编辑

可以,先用Opt("ExpandVarStrings", 1)设置变量的扩展方式,在Ini文件中的定义应该改为“AA=该列有$xx$-2个”。
在输出时先用正则匹配出算术表达式,再用字符串替换函数配合Execute函数替换成运算结果。这些操作不能在函数嵌套中进行,而是要先把IniRead读取的结果放入一个变量中。

评分

参与人数 1金钱 +24 收起 理由
feicuiboy + 24 超版能不能就ExpandVarStrings函数给个例子 ...

查看全部评分

 楼主| 发表于 2010-11-23 20:07:27 | 显示全部楼层
回复 3# pusofalse

超版能不能就ExpandVarStrings函数给个例子,能就该问题给代码就更好了。

谢谢
发表于 2010-11-23 21:00:06 | 显示全部楼层
回复 4# feicuiboy


   不要做伸手党,先把你自己的代码贴上来吧。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 03:50 , Processed in 0.102859 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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