• 读取INI配置文件


    config.ini文件

    [System]
    Ttype=False
    TMode=0
    TErrMode=1
    SaveTemp=0
    TControl=0
    Password=sa
    LoadMax=1000

    LoadMin=-1000

    Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
    Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
    
    Public Function GetIniStr(ByVal AppName As String, ByVal In_Key As String, iniFileName As String) As String
        On Error GoTo GetIniStrErr
        If VBA.Trim(In_Key) = "" Then
            GoTo GetIniStrErr
        End If
        Dim GetStr As String
        GetStr = VBA.String(128, 0)
        GetPrivateProfileString AppName, In_Key, "", GetStr, 256, iniFileName
        GetStr = VBA.Replace(GetStr, VBA.Chr(0), "")
        If GetStr = "" Then
            GoTo GetIniStrErr
        Else
            GetIniStr = GetStr
            GetStr = ""
        End If
        Exit Function
    GetIniStrErr:
        Err.Clear
        GetIniStr = ""
        GetStr = ""
    End Function
    
    
    '
    Public Function WriteIniStr(ByVal AppName As String, ByVal In_Key As String, ByVal In_Data As String, iniFileName As String) As Boolean
        On Error GoTo WriteIniStrErr
        WriteIniStr = True
        If VBA.Trim(In_Data) = "" Or VBA.Trim(In_Key) = "" Or VBA.Trim(AppName) = "" Then
            GoTo WriteIniStrErr
        Else
            WritePrivateProfileString AppName, In_Key, In_Data, iniFileName
        End If
        Exit Function
    WriteIniStrErr:
        Err.Clear
        WriteIniStr = False
    End Function
    Dim loadMax As Double
    dim LoadMin as double 
     IniFilePath = App.Path & "SystemIni.ini"
       
     loadMax = GetIniStr("System", "LoadMax", IniFilePath)    ''1000
    LoadMin = GetIniStr("System", "LoadMin", IniFilePath)      ''-1000
  • 相关阅读:
    Oracle的启动过程共经历四个阶段:
    Oracle数据库启动原理
    Oracle LISTENER监听文件参数详解及Lsnrctl命令综述
    Oracle TNS简述
    linux 各级目录的作用
    oracle 监听器的工作原理
    插入标识列
    sql server日期格式转换方法大全
    html获取输入的值的问题
    关闭窗口 不弹出提示
  • 原文地址:https://www.cnblogs.com/rosesmall/p/11691620.html
Copyright © 2020-2023  润新知