注册 登录
编程论坛 VB.NET论坛

读取INI文件中以逗号分隔数据出错!!!

zhousanhua 发布于 2011-06-04 11:50, 1387 次点击
        Dim StrTest(50)
        Dim mc(50)
        Dim j As Integer
        For j = 0 To Val(Zds) - 1
            StrTest(j) = oIni.INIRead(Application.StartupPath & "\config.ini", "信息", j + 1)
            mc(j) = Split(StrTest(j), ",")
            MsgBox(mc(j))  '错误提示:参数“Prompt”无法转换为类型“String”。
        Next j
3 回复
#2
不说也罢2011-06-04 15:44
MsgBox(mc(j).ToString)
#3
zhousanhua2011-06-04 16:15
返回system.string[]是什么原因?
#4
不说也罢2011-06-04 16:31
        Dim StrTest(50) As String'宜显示声明变量类型
        Dim mc(50)  As String
        Dim j As Integer
        For j = 0 To Val(Zds) - 1
            StrTest(j) = oIni.INIRead(Application.StartupPath & "\config.ini", "信息", j + 1)
            mc(j) = Split(StrTest(j), ",")(0)  '其实这句应当这样写 mc(j)=StrTest(j).Split(",")(0)
            MsgBox(mc(j))  '错误提示:参数“Prompt”无法转换为类型“String”。
        Next j
中,任何一个物件都可以看作一个对象 字符串"1.23"也可以看作一个对象
例如:
 msgbox("1.23".split(".")(0)) 就返回1
 msgbox("1.23".split(".")(1)) 就返回23
1