VB 使用API读写INI
2008-08-24 11:33
190 查看
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
'获取INI配置文件
Public Function GetINI(ByVal LpApplicationName As String, ByVal LpKeyName As String) As String
Dim retVal As Long
Dim Value As String
Value = Space(128)
retVal = GetPrivateProfileString(LpApplicationName, LpKeyName, "", Value, Len(Value), Replace(App.Path & "/Config.ini", "//", "/"))
GetINI = Left(Trim(Value), Len(Trim(Value)) - 1)
End Function
'写INI配置文件
Public Sub WriteINI(ByVal LpApplicationName As String, ByVal LpKeyName As String, ByVal Value As String)
Dim retVal As Long
retVal = WritePrivateProfileString(LpApplicationName, LpKeyName, Value, Replace(App.Path & "/Config.ini", "//", "/"))
End Sub
Form1.Text1 = GetINI("基本设置", "Content")'读
Call WriteINI("基本设置", "Content", Form1.Text1)'写
(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
'获取INI配置文件
Public Function GetINI(ByVal LpApplicationName As String, ByVal LpKeyName As String) As String
Dim retVal As Long
Dim Value As String
Value = Space(128)
retVal = GetPrivateProfileString(LpApplicationName, LpKeyName, "", Value, Len(Value), Replace(App.Path & "/Config.ini", "//", "/"))
GetINI = Left(Trim(Value), Len(Trim(Value)) - 1)
End Function
'写INI配置文件
Public Sub WriteINI(ByVal LpApplicationName As String, ByVal LpKeyName As String, ByVal Value As String)
Dim retVal As Long
retVal = WritePrivateProfileString(LpApplicationName, LpKeyName, Value, Replace(App.Path & "/Config.ini", "//", "/"))
End Sub
Form1.Text1 = GetINI("基本设置", "Content")'读
Call WriteINI("基本设置", "Content", Form1.Text1)'写
相关文章推荐
- 用vb.net读取INI配置文件的方法,使用API
- QT读写ini配置文件以及绝对路径的使用
- 在VB中使用API关闭窗口
- INI文件读写API
- VB INI 读写类 代码
- VB 6.0使用api
- VB使用API的例子
- vb使用open方法读写文件
- 使用API对注册表进行读写
- QT 使用QSettings读写ini配置文件
- 一段精简的使用 ADODB.Stream 读写"大字段"的 VB 代码
- C# 使用API读写Ini文件的类
- 发布跨平台INI文件读写API(C版本) V0.2.0
- VB读写INI文件的四个函数以及相关API详细说明
- VB中使用API创建深层目录(建立多层文件夹)
- 使用java excel api 简单读写excel文件
- VB中使用API操作注册表
- VB读写INI文件的四个函数以及相关API详细说明
- 使用Config::IniFiles读写ini文件
- VC INI文件读写 和 GetProfileString,WriteProfileString函数的使用