7,763
社区成员
发帖
与我相关
我的任务
分享
'操作ini文件
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" _
(ByVal lpApplicationName As String, lpKeyName As Any, ByVal lpDefault As String, _
ByVal lpRetunedString 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 lplFileName As String) As Long
Private r As Long
Public inipath As String
'从setup.ini读信息
Public Function GetMyINI(AppName As String, KeyName As String, FileName As String) As String
Dim RetStr As String
RetStr = String(255, Chr(0))
GetMyINI = Left(RetStr, GetPrivateProfileString(AppName, ByVal KeyName, "", _
RetStr, Len(RetStr), FileName))
End Function
'设置setup.ini
Public Sub SetMyINI(AppName As String, KeyName As String, entry As String, FileName As String)
r = WritePrivateProfileString(AppName, KeyName, entry, FileName)
If r <> 1 Then MsgBox "出错啦!"
End Sub
Private Sub Command1_Click()
writeSetupIni
readSetupIni
End Sub
Private Sub writeSetupIni() '写入setup.ini没有时可以创建。
SetMyINI "connection", "connstr", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\db1.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123456", App.Path & "\setup.ini"
End Sub
Private Sub readSetupIni() '读取连接串
Dim tmp As String
tmp = GetMyINI("connection", "connstr", App.Path & "\setup.ini")
MsgBox tmp
End Sub