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

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

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



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

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 福利一区二区在线 | 国产精品久久久99 | 久久99精品久久久久久噜噜 | 人碰人人| 亚洲一区二区三 | 亚洲欧美久久久久久久久久爽网站 | 久久国产美女免费观看精品 | 91成人啪国产啪永久地址 | 中文字幕日韩一区二区三区不 | 99久久精品国产一区二区 | 免费在线日韩 | 伊人9999| 亚洲人成网站色7777 | 国产成人在线看 | 日韩a在线观看 | 亚洲成a人片在线观看精品 亚洲成a人片在线观看中 | 91系列在线 | 欧美性视频xxxxxxxx | 91精品福利一区二区 | 日本aⅴ永久免费网站www | 国产福利一区二区三区在线观看 | 小川阿佐美pgd-606在线 | 亚洲国产一区二区三区在线观看 | 中文字幕热久久久久久久 | 国产精品高清全国免费观看 | 国产欧美日韩精品一区二 | 水蜜桃一二二区视在线 | 中文字幕在线亚洲 | 国产成人永久在线播放 | 黄色一级片免费看 | 国产成人夜色影视视频 | 成人在线日韩 | 国产亚洲精品久久久久久无 | 国产片免费在线观看 | 日韩激情中文字幕 | 国产日韩精品一区在线不卡 | 中文字幕一区二区三区视频在线 | 天天操夜夜摸 | 国产夜趣福利第一视频 | 国产青榴社区91精品 | 亚洲一区综合 |