找回密码
 加入
搜索
查看: 2526|回复: 6

迷惑不解 超简单问题 可是却失败

[复制链接]
发表于 2008-8-3 05:07:47 | 显示全部楼层 |阅读模式
$s1 = IniRenameSection("D:\zzxc\GAMEMENU\IDC终端\datacate1.ini","4455","7788")
MsgBox(0,"",$s1)

首先
D:\zzxc\GAMEMENU\IDC终端\datacate1.ini文件是存在的
4455字段也是存在的
$s1就是就是0
为什么不成功
独自看了电脑屏幕一晚上
没有理解怎么回事
这个东西很多人都会的
希望大家帮我一下
谢了

[ 本帖最后由 kryiran 于 2008-8-3 09:01 编辑 ]
发表于 2008-8-3 07:01:59 | 显示全部楼层
修改字段不成功还是其他问题?
发表于 2008-8-3 07:38:02 | 显示全部楼层
1、如果是要修改字段的话,那你那句
$s1 = IniRenameSection("D:\zzxc\GAMEMENU\IDC终端\datacate1.ini","4455","7788",1)需要加个1
2、一个标准的ini文件是这样的:
[字段名称]
键=值

如果仅仅只有字段名称的话,那同样是不能修改成功的
 楼主| 发表于 2008-8-3 07:45:47 | 显示全部楼层

还是不行

$s1 = IniRenameSection("D:\zzxc\GAMEMENU\IDC终端\datacate1.ini","4455","7788",1)
MsgBox(0, "", $s1)
$s1的返回值始终还是0
就是说修改不成功  郁闷死啊
发表于 2008-8-3 08:02:09 | 显示全部楼层
测试以下代码成功。

IniRenameSection(@ScriptDir &"\My.ini", "test", "Ok",1)

My.ini

[test]
key=123456789

发现3.2.12.0原版和汉化版帮助都在一个错误,原例子脚本是这样的:

$res = IniRenameSection(@ScriptDir & "My.ini", "MySection", "MyNewSection")

少了一个“\”,修改如下:

$res = IniRenameSection(@ScriptDir & "\My.ini", "MySection", "MyNewSection")
发表于 2008-8-3 08:19:48 | 显示全部楼层
对INI文件进行读写我在写脚本的时候经常用到,没见过有问题,按楼主给出的代码来看,可能问题出在绝对地址上,再仔细检查下地址吧。

就语法上来说,你最后给出的代码已经是没有问题的了。

或者你试下三恨的,把脚本和INI放在同一目录下直接用@ScriptDir试下
 楼主| 发表于 2008-8-3 08:49:12 | 显示全部楼层

郁闷 原来不是路径错误

郁闷 原来不是路径错误 也不是语法上有什么毛病
没有
键=值
这两个东西修改就是不成功 郁闷死
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 12:36 , Processed in 0.069896 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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