VB – ini文件读写操作实例代码

ini文件读写操作实例代码
Private 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

Private 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, ByVal FileName As String) As String
Dim GetStr As String

On Error GoTo GetIniStrErr

If VBA.Trim(In_Key) = “” Then
GoTo GetIniStrErr
End If

GetStr = VBA.String(128, 0)
GetPrivateProfileString AppName, In_Key, “”, GetStr, 256, FileName ‘App.Path & “SourceDB.ini”
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, ByVal FileName As String) As Boolean
On Error GoTo WriteIniStrErr
WriteIniStr = True
If VBA.Trim(In_Key) = “” Or VBA.Trim(AppName) = “” Then
GoTo WriteIniStrErr
Else
WritePrivateProfileString AppName, In_Key, In_Data, FileName
End If
Exit Function
WriteIniStrErr:
Err.Clear
WriteIniStr = False
End Function
‘———————————————————————————————————————————————
应用实例
WriteIniStr “Lab”, “Uid”, Uid, 文件名(路径)
Uid = GetIniStr(“Lab”, “Uid”, 文件名(路径))

转载请注明 :IT樵客

此条目发表在 程序设计 分类目录,贴了 标签。将固定链接加入收藏夹。

关于 logger

2010年网络规划设计师证书寻挂靠!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>