回 帖 发 新 帖 刷新版面

主题:求助,INI文件读取办法?

ini文件名:conifg.ini
[conifg]
QQ2008="E:\Program Files\Tencent\QQ\QQ.exe"
QQ2009="E:\Program Files\Tencent\QQ2009\QQ.exe"


现在我在窗口上用了两个命令按键:command1 和 command2
如果我点command1就启动QQ2008,按command2就启动QQ2009
我想定义两个变量,一个变量用来读取ini里QQ2008的路径,一个用来读QQ2009的路径,然后command1单击里就执行:shell(第一个变量)这里来启动QQ,该怎么办?也就是说第一个变量只要读取到ini文件里QQ2008文件所在路径就行了。
刚接触API,想从这里入门。希望大家给点帮助啊

回复列表 (共4个回复)

沙发

是不是我这个问题太菜了,大家都难得回答啊,拜托啊

板凳

API:
WritePrivateProfileString 
GetPrivateProfileString

3 楼


我也是菜鸟!不要笑话!!!!
引用Microsoft Scripting Runtime

'假定你的ini文件在当前文件夹下

Dim FSO As New FileSystemObject
Dim Str As String
Str = App.Path & "\config.ini"
If FSO.FileExists(Str) = True Then
    Dim FS As Integer
    Dim TS As String
    Open Str For Input As #FS
        Do While Not EOF(FS)
            Line Input #FS, TS
                Select Case Mid(TS, 1, 6)
                    Case "QQ2008"
                        TS = Mid(TS, 9, Len(TS) - 8)
                    Case "QQ2009"
                        TS = Mid(TS, 9, Len(TS) - 8)
                End Select
         Loop
    Close #FS
set fso=nothing
End If

4 楼

谢谢楼上仁兄

我来回复

您尚未登录,请登录后再回复。点此登录或注册