六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

VB讀寫ini文件

[摘要]自從注冊表誕生以來ini文件正在逐漸失去其市場占有率,然而基于ini文件的獨(dú)立性,致使其還沒有到達(dá)退出歷史舞臺的地步,很多應(yīng)用程序的初始化和一些界面參數(shù)的設(shè)置仍然很愿意從ini文件中讀取,為了保證操...
自從注冊表誕生以來ini文件正在逐漸失去其市場占有率,然而基于ini文件的獨(dú)立性,致使其還沒有到達(dá)退出歷史舞臺的地步,很多應(yīng)用程序的初始化和一些界面參數(shù)的設(shè)置仍然很愿意從ini文件中讀取,為了保證操作需用參數(shù)對ini文件的讀取的通明性,建議使用一個(gè)模塊來完成此工作。注:所有操作調(diào)用標(biāo)準(zhǔn)的Win API函數(shù)來完成。

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



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


標(biāo)簽:VB讀寫ini文件 
主站蜘蛛池模板: 欧美综合国产 | 色婷婷伊人 | 欧美限制级在线观看 | 中文天堂在线最新版在线www | 中文字幕在线网址 | 亚洲三级网站 | 亚洲国产第一页 | 日韩欧美激情视频 | 在线国产二区 | 色婷婷综合久久久久中文 | 中文字幕伊人 | 综合激情六月 | 日韩中文字幕一在线 | 热伊人99re久久精品最新地 | 五月婷婷丁香网 | 欧美视频一区 | 日本韩国欧美在线观看 | 日韩射 | 午夜视频在线观看免费高清 | 青青青国产 | 深爱五月网| 日韩专区亚洲综合久久 | 日韩一级特黄毛片在线看 | 最新欧美精品一区二区三区不卡 | 特黄特黄视频 | 亚洲第一综合 | 无码中文av有码中文av | 亚洲一区二区黄色 | 青娱乐免费视频在线观看 | 亚洲天天综合 | 日韩手机在线观看 | 亚洲天堂男人在线 | 青娱乐91在线 | 天天综合天天影视色香欲俱全 | 欧美综合第一页 | 一级做a视频 | 日韩精品一区二区三区中文 | 婷婷六月色 | 亚洲精品一级毛片 | 欧美桃色视频 | 全黄一级裸片视频免费区 |