日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

VB讀寫ini文件

VB讀寫ini文件

更新時間:2022-04-28 文章作者:未知 信息來源:網絡 閱讀次數:

自從注冊表誕生以來ini文件正在逐漸失去其市場占有率,然而基于ini文件的獨立性,致使其還沒有到達退出歷史舞臺的地步,很多應用程序的初始化和一些界面參數的設置仍然很愿意從ini文件中讀取,為了保證操作需用參數對ini文件的讀取的通明性,建議使用一個模塊來完成此工作。注:所有操作調用標準的Win API函數來完成。

Dim Ret As Long

Dim Start As Long

Public FileName As String

Const BufSize = 10240

Dim buf As String * BufSize

Private Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long



Private Declare Function GetPrivateProfileSection Lib "kernel32" Alias "GetPrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long



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 WritePrivateProfileSection Lib "kernel32" Alias "WritePrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpString As String, 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 Sub SetValue(ByVal clsName As String, ByVal key As String, ByVal V As String)

    Ret = WritePrivateProfileString(clsName, key, V, FileName)

End Sub



Public Function GetValue(ByVal clsName As String, ByVal key As String) As String

    Ret = GetPrivateProfileString(clsName, key, "", buf, BufSize, FileName)

       Start = 1

       GetValue = RetStr()

End Function



Private Function RetStr() As String

     Dim i As Long

     i = InStr(Start, buf, Chr(0))

     If i > Start Then

       RetStr = Mid(buf, Start, i - Start)

     End If

     Start = i + 1

End Function



至此已經完成了對一個完整的獨立模塊的封裝,接下來就來看看怎么引用(其實看完上面程序就明了了)

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 青青草国产精品视频 | 国产牛牛 | 国产综合欧美日韩视频一区 | 日韩在线视频在线 | 日本五级床片全部免费放 | 亚洲在线观看免费视频 | 亚洲色图22p| 免费碰碰视频 | 国产欧美一区二区三区在线看 | 草啪啪 | 182午夜tv | 一区二区三区高清在线 | 99国产精品私拍pans大尺度 | 日韩免费高清一级毛片久久 | 中文在线观看视频 | 成人精品视频网站 | 日韩中文字幕不卡 | 天天久久狠狠色综合 | 天堂一区二区三区在线观看 | 日本色高清 | 国产国产成人人免费影院 | 欧美在线精品一区二区三区 | 大美女久久久久久j久久 | 特级毛片网站 | 亚洲精品9999久久久久 | 欧美日韩在线观看精品 | 在线视频 日韩 | 国内精品久久久久影院一蜜桃 | 欧美日韩国产亚洲一区二区 | 婷婷丁香啪啪 | 美女国产精品福利视频 | 无圣光国产女主福利视频 | 香蕉国产人午夜视频在线 | 人人干干人人 | 六月丁香伊人婷婷色琪琪 | 国产日韩亚洲欧洲一区二区三区 | 精品一区二区三区在线视频 | 中文永久免费观看网站 | 日韩理论片 | 久操视频在线观看免费 | 91视频www |