VB API处理INI文件函数

来源:互联网 发布:七层网络 ip属于第几层 编辑:程序博客网 时间:2024/06/07 00:25
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As StringByVal lpKeyName As Any, ByVal lpDefault As StringByVal lpReturnedString As StringByVal nSize As LongByVal lpFileName As StringAs Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As StringByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As StringAs Long

Function GetINI(AppName As String, KeyName As String, FilePath As StringAs String
Dim RetStr As String
RetStr 
= String(255Chr(0))
GetINI 
= Left(RetStr, GetPrivateProfileString(AppName, ByVal KeyName, "", RetStr, Len(RetStr), FilePath))
End Function

Function WriteINI(AppName As String, KeyName As String, Value As String, FilePath As String)
WritePrivateProfileString AppName, KeyName, Value, FilePath
End Function

 

Private Sub Command1_Click()  '读ini
Dim FilePath As String
FilePath 
= App.Path & "a.ini"
Print GetINI("DBSettings""Server", FilePath)
End Sub

Private Sub Command2_Click()  '写ini
Dim FilePath As String
FilePath 
= App.Path & "a.ini"
WriteINI 
"DBSettings""Server""(local)", FilePath 
End Sub

 

原创粉丝点击