偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

VB.NET訪問(wèn)INI文件代碼實(shí)現(xiàn)

開(kāi)發(fā) 后端
在VB.NET語(yǔ)言中,我們可以使用GetPrivateProfileString來(lái)對(duì)INI文件進(jìn)行讀取。那么VB.NET訪問(wèn)INI文件的具體操作方法將會(huì)在本文中進(jìn)行詳細(xì)介紹。

當(dāng)程序員們?cè)谑褂?a >VB.NET編程語(yǔ)言進(jìn)行程序開(kāi)發(fā)的時(shí)候,會(huì)逐漸的發(fā)現(xiàn),這款語(yǔ)言給他們帶來(lái)了不一樣的編程體驗(yàn),極大的提高了開(kāi)發(fā)效率。首先就讓我們從VB.NET訪問(wèn)INI文件的實(shí)現(xiàn)方法中來(lái)對(duì)此做一個(gè)解讀。

在VB.NET2005+winxp中,我使用GetPrivateProfileString實(shí)現(xiàn)VB.NET訪問(wèn)INI文件這一功能,如果文件路徑中含有中文,就會(huì)遇到一個(gè)奇怪的問(wèn)題:***次讀取正常,第二次讀取就取不到值

VB.NET訪問(wèn)INI文件代碼如下:

  1. Private Declare Function GetPrivateProfileString 
    Lib "kernel32" Alias "GetPrivateProfileStringA" 
    (ByVal lpApplicationName As String, ByVal 
    lpKeyName As String, ByVal lpDefault As String, 
    ByVal lpReturnedString As String, ByVal nSize 
    As Integer, ByVal lpFileName As String) As Integer  
  2. Private m_filename As String = 
    "c:\椅子\slcuserinfo.INI" 
  3. Public Function GetINIValue(ByVal lpKeyName 
    As String, ByVal strName As String) As String  
  4. Dim strTmp As String  
  5. 'Dim fileTmp As String   
  6. 'fileTmp = m_filename 
  7. strTmp = New String(" ", 100)  
  8. 'Call GetPrivateProfileString(lpKeyName, 
    strName, "", strTmp, Len(strTmp), fileTmp)  
  9. Call GetPrivateProfileString(lpKeyName, 
    strName, "", strTmp, Len(strTmp), m_filename)  
  10. GetINIValue = Left$(strTmp, InStr(strTmp, 
    vbNullChar) - 1)  
  11. End Function  
  12. Private Declare Function GetPrivateProfileString 
    Lib "kernel32" Alias "GetPrivateProfileStringA" 
    (ByVal lpApplicationName As String, ByVal 
    lpKeyName As String, ByVal lpDefault As String, 
    ByVal lpReturnedString As String, ByVal nSize 
    As Integer, ByVal lpFileName As String) As Integer  
  13. Private m_filename As String = "c:\椅子\
    slcuserinfo.INI"
     
  14. Public Function GetINIValue(ByVal lpKeyName 
    As String, ByVal strName As String) As String   
  15. Dim strTmp As String  
  16. 'Dim fileTmp As String  
  17. 'fileTmp = m_filename 
  18. strTmp = New String(" ", 100)  
  19. 'Call GetPrivateProfileString(lpKeyName, 
    strName, "", strTmp, Len(strTmp), fileTmp)  
  20. Call GetPrivateProfileString(lpKeyName, 
    strName, "", strTmp, Len(strTmp), m_filename)  
  21. GetINIValue = Left$(strTmp, InStr(strTmp, 
    vbNullChar) - 1)   
  22. End Function  

反復(fù)試驗(yàn)過(guò)以后,發(fā)現(xiàn)取消注釋掉的代碼就可以正常運(yùn)行。這就是我們?yōu)榇蠹医榻B的VB.NET訪問(wèn)INI文件具體實(shí)現(xiàn)方法。

【編輯推薦】

  1. VB.NET計(jì)算數(shù)字相關(guān)函數(shù)使用方法
  2. VB.NET錯(cuò)誤處理對(duì)運(yùn)行速度有無(wú)影響
  3. VB.NET Main過(guò)程四種聲明方法總結(jié)
  4. VB.NET隱式類型局部變量使用方法詳解
  5. VB.NET動(dòng)態(tài)接口基本概念舉例說(shuō)明
責(zé)任編輯:曹凱 來(lái)源: wewill.cn
相關(guān)推薦

2009-11-02 10:53:34

VB.NET INI文

2010-01-22 17:12:08

VB.NET訪問(wèn)Ifr

2009-10-15 16:39:00

VB.NET讀取INI

2010-01-08 15:41:36

VB.NET窗口關(guān)閉

2010-01-07 11:07:20

VB.NET讀取INI

2009-10-29 09:57:16

VB.NET實(shí)現(xiàn)數(shù)據(jù)綁

2010-01-22 15:09:11

VB.NET下載程序

2009-11-03 10:18:46

VB.NET繼承

2009-10-13 14:38:10

VB.NET訪問(wèn)類型

2010-01-18 16:33:57

VB.NET加密文件

2010-01-14 17:03:01

VB.NET獲取網(wǎng)卡地

2009-11-02 16:55:50

VB.NET Smar

2010-01-11 11:37:08

VB.NET操作CSV

2009-11-02 09:45:23

VB.NET文件系統(tǒng)對(duì)

2010-01-22 17:22:49

VB.NET事件訪問(wèn)器

2010-01-20 18:10:27

VB.NET訪問(wèn)級(jí)別

2010-01-07 13:40:50

VB.NET讀取XML

2010-01-13 09:31:39

VB.NET窗體打印

2009-10-27 10:58:00

VB.NET文件名排序

2009-10-29 14:35:08

VB.NET代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)