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

明輝手游網(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文件 
主站蜘蛛池模板: 亚洲第一看片 | 性欧美xxxx性 | 日韩亚洲一区二区三区 | 香港三级理论在线观看网站 | 婷婷丁香五月中文字幕 | 性色a v 一区 | 天天综合亚洲 | 探花2700视频 | 午夜精品久久久久久久第一页 | 网站国产 | 四虎永久在线观看免费网站网址 | 亚洲高清日韩精品第一区 | 亚洲精品色婷婷在线影院麻豆 | 天天天天做夜夜夜做 | 四月天中文字幕 | 色综合视频 | 日韩一级黄色大片 | 日本黄 色 成 年 人免费观看 | 午夜性福利视频 | 日本色护士 | 特黄特色的免费大片看看 | 日本欧美久久久久免费播放网 | 色天使网 | 日本高清视频不卡 | 午夜性伦鲁啊鲁免费视频 | 天天干天天干天天操 | 奇米网久久 | 亚洲成a人片在线观看中文动漫 | 三级小说在线 | 日本xxx在线 | 热久久影院 | 亚洲自偷| 亚欧乱色视频小说 | 五月天久久久 | 青青草国产97免久久费观看 | 亚洲a视频在线观看 | 日韩高清的天堂在线观看免费 | 亚洲图片欧美另类 | 亚洲成在人线影视天堂网 | 亚洲中字在线 | 欧美综合精品一区二区三区 |