找回密码
 加入
搜索
查看: 6229|回复: 15

发现最新版本和旧版本共有的一个bug

  [复制链接]
发表于 2008-8-6 21:28:33 | 显示全部楼层 |阅读模式
刚从论坛下载的最新版本。

演示程序在附件中,错误是:

IniReadSection,得到的
本函数返回的数组元素的数量储存在零号元素 $result[0][0] 中


这个数量如果超过427行,就无法统计下面的了。也就是始终为427行。例子中test.ini就是超过427行,而只得到了427行。

[ 本帖最后由 itljl 于 2008-8-6 21:31 编辑 ]

本帖子中包含更多资源

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

×
发表于 2008-8-6 21:50:53 | 显示全部楼层
这要联系老大来了解一下,似乎是个问题。
 楼主| 发表于 2008-8-6 21:54:54 | 显示全部楼层
朋友,你测试了吗?

我测试了两个版本都不正常,而关于这个函数,也没有其它参数可选择。
发表于 2008-8-6 21:58:26 | 显示全部楼层
我看了,是这样的结果。
 楼主| 发表于 2008-8-7 13:47:29 | 显示全部楼层
发表于 2008-8-7 20:03:24 | 显示全部楼层
抱歉没仔细看帖子,确实有问题
#include <array.au3>

$wl = IniReadSection("file.ini", "文件列表")
_arraydisplay($wl)
不过换用这个帖子中的600行文件却不会有限制
http://www.autoitx.com/forum.php?mod=viewthread&tid=735

#include <array.au3>

$wl = IniReadSection("big.ini", "myfile")
_arraydisplay($wl)
奇怪啊

[ 本帖最后由 kakinkgb 于 2008-8-8 17:27 编辑 ]
 楼主| 发表于 2008-8-7 21:32:04 | 显示全部楼层
楼上的朋友,可不可以上传一下,你的INI文件,我们一起研究一下.
 楼主| 发表于 2008-8-7 21:49:57 | 显示全部楼层
另外一个文件到了875行.但始终不是全部
发表于 2008-8-8 09:21:48 | 显示全部楼层
是,的确有这个问题,我以前遇到过,Ini过长的话是读取不完

不过楼主可以采用其他方法替代,例如读文件后筛选首尾字符为“[”和“]”的字符串,不用什么事都麻烦老大吧
 楼主| 发表于 2008-8-10 19:26:50 | 显示全部楼层
这个有没有哪们兄弟有。解决的办法?
发表于 2008-8-27 22:04:19 | 显示全部楼层
这文件也太长了吧,4百多行啊
发表于 2008-8-28 11:15:53 | 显示全部楼层
是你单行文本过长的问题
而且INI文件的标准格式是:
[字段名]
关键字=数值

想办法把单行的弄短点就可以了
发表于 2008-8-28 20:29:58 | 显示全部楼层
缓冲区不够。。。
发表于 2008-8-30 17:23:04 | 显示全部楼层
原帖由 asdf 于 2008-8-28 20:29 发表
缓冲区不够。。。

怎么加缓冲啊?
12楼没看我上面的帖子,那个单行字数不算多

[ 本帖最后由 kakinkgb 于 2008-8-30 17:29 编辑 ]
 楼主| 发表于 2008-8-30 17:25:06 | 显示全部楼层
对,怎么加呢?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-22 01:56 , Processed in 0.081841 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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