• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

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

        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



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

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 鲁死你资源站亚洲av| 亚洲欧洲国产综合| 又硬又粗又长又爽免费看 | 国产亚洲精品仙踪林在线播放| 91视频国产免费| 激情五月亚洲色图| 免费羞羞视频网站| 粉色视频在线观看www免费| 免费乱码中文字幕网站| 免费在线人人电影网| 久久亚洲中文字幕精品一区| 精品熟女少妇aⅴ免费久久| 亚洲中文字幕无码久久综合网| 国内精品免费在线观看| 亚洲精品亚洲人成在线观看麻豆| 亚洲黄色免费在线观看| 亚洲一区AV无码少妇电影| 性做久久久久免费观看| 一级中文字幕乱码免费| 亚洲AV色香蕉一区二区| 亚洲精品在线免费观看| 亚洲中文无码永久免费| 亚洲а∨天堂久久精品| 三级黄色片免费看| 亚洲第一成年人网站| 日本黄色免费观看| A国产一区二区免费入口| 亚洲精品国产手机| 日韩一品在线播放视频一品免费| 免费无码午夜福利片| 亚洲丁香色婷婷综合欲色啪| 免费无码AV电影在线观看| 国产亚洲精品免费| 久久亚洲精品无码AV红樱桃| 免费看的黄色大片| a毛片免费全部在线播放**| 亚洲一区中文字幕| 国产亚洲成人久久| 免费人成网站在线观看10分钟| 特级毛片免费播放| 亚洲妇女水蜜桃av网网站|