lsq726 发表于 2009-6-18 22:05:41

求助 关于读取 配置文件

本帖最后由 lsq726 于 2009-6-20 10:07 编辑

正常情况下
配置文件AA.INI

[数组A]
A=1,2,3,4,5....100,150,160,161,162,163...200

$A= IniRead("AA.INI", "数组A", "A")
=========================

但这样书写太长了.
如果这样书写
[数组A]
A=1-100,150,160-200

怎么读 可以达到等号线上的效果?

hyqhyq 发表于 2009-6-18 22:13:03

自己写个解析的函数吧,先读取字符串

lsq726 发表于 2009-6-18 22:58:07

不会写啊~~~~~~~~~~~~~

lsq726 发表于 2009-6-19 09:17:33

请大大们帮忙写一个吧,,想了一晚上也没写出来,,水平太凹

lsq726 发表于 2009-6-19 19:22:46

TEST.INI 的内容

a=50;60;70-100

$ini=IniRead ('test.ini','setting', 'a', '没发现')


               
$AA=StringSplit($ini, ";")
for $i =1 to $AA
        MsgBox(0, "", $AA[$i])
        Next


带"-"号部分的内容不会写,,还请高手 帮忙 {:2_83:}

tianji028 发表于 2009-6-19 23:46:25

$AA=StringSplit($ini, ";")
Local $series
for $i =1 to $AA
        If StringInStr($AA[$i], "-") Then
                Local $aaa = StringSplit($AA[$i], "-")
                For $j = $aaa To $aaa
                        $series &= $j & ","
                Next
        Else       
                $series &= $AA[$i] & ","
        EndIf
Next
$series = StringTrimRight($series, 1)
页: [1]
查看完整版本: 求助 关于读取 配置文件