當前位置:首頁 » 存儲配置 » vb怎麼配置文件

vb怎麼配置文件

發布時間: 2023-02-23 08:02:50

1. vb如何寫配置項

vb讀寫配置文件,有例:

b 讀寫配置文件(.ini)2007-05-15 22:03可以使用兩個API實現配置文件的讀寫
讀:GetPrivateProfileString
寫:WritePrivateProfileString

-----------------------------------------------------------
1. 用WritePrivateProfileString'寫ini

VB聲明
Declare Function WritePrivateProfileString& Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As String, ByVal lpFileName As String)

說明
在初始化文件指定小節內設置一個字串

返回值
Long,非零表示成功,零表示失敗。會設置GetLastError

參數表
lpApplicationName String,要在其中寫入新字串的小節名稱。這個字串不區分大小寫
lpKeyName Any,要設置的項名或條目名。這個字串不區分大小寫。用vbNullString可刪除這個小節的所有設置項
lpString String,指定為這個項寫入的字串值。用vbNullString表示刪除這個項現有的字串
lpFileName String,初始化文件的名字。如果沒有指定完整路徑名,則windows會在windows目錄查找文件。如果文件沒有找到,則函數會創建它

其他
在vb的api文本查看器里復制的聲明如下:
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

-----------------------------------------------------------
2. GetPrivateProfileString '讀ini

VB聲明
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 Long, ByVal lpFileName As String)

說明
為初始化文件中指定的條目取得字串

返回值
Long,復制到lpReturnedString緩沖區的位元組數量,其中不包括那些NULL中止字元。如lpReturnedString緩沖區不夠大,不能容下全部信息,就返回nSize-1(若lpApplicationName或lpKeyName為NULL,則返回nSize-2)

參數表
lpApplicationName String,欲在其中查找條目的小節名稱。這個字串不區分大小寫。如設為vbNullString,就在lpReturnedString緩沖區內裝載這個ini文件所有小節的列表
lpKeyName String,欲獲取的項名或條目名。這個字串不區分大小寫。如設為vbNullString,就在lpReturnedString緩沖區內裝載指定小節所有項的列表
lpDefault String,指定的條目沒有找到時返回的默認值。可設為空("")
lpReturnedString String,指定一個字串緩沖區,長度至少為nSize
nSize Long,指定裝載到lpReturnedString緩沖區的最大字元數量
lpFileName String,初始化文件的名字。如沒有指定一個完整路徑名,windows就在Windows目錄中查找文件

註解
如lpKeyName參數為vbNullString,那麼lpReturnedString緩沖區會載入指定小節所有設置項的一個列表。每個項都用一個NULL字元分隔,最後一個項用兩個NULL字元中止。也請參考GetPrivateProfileInt函數的註解

其他
在vb的api文本查看器中復制的聲明為: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

===================================================================
舉例如下:
Option Explicit

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 WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long

Private Sub Form_Load()

'寫配置文件
WritePrivateProfileString "OK", "isOK", "True", "c:\vb-test.ini"
WritePrivateProfileString "sushe", "mail", "[email protected]", "c:\vb-test.ini"

' 讀配置文件如下
Dim myweb As String
myweb = String(255, 0)
GetPrivateProfileString "sushe", "web", "沒有配置web", myweb, 255, "c:\vb-test.ini"
MsgBox myweb, vbOKOnly, "web"

End Sub

熱點內容
Char在sql 發布:2025-07-10 10:19:19 瀏覽:781
請密碼不叫什麼說話 發布:2025-07-10 10:06:22 瀏覽:113
蘋果應用怎麼設置密碼 發布:2025-07-10 10:04:00 瀏覽:838
雪國腳本 發布:2025-07-10 10:04:00 瀏覽:937
編程讓 發布:2025-07-10 09:48:13 瀏覽:359
資料庫邏輯存儲結構 發布:2025-07-10 09:26:56 瀏覽:920
密碼編譯找規律 發布:2025-07-10 09:18:10 瀏覽:512
電影視頻緩存後 發布:2025-07-10 09:16:48 瀏覽:894
伺服器搭建需要哪些東西 發布:2025-07-10 09:15:23 瀏覽:803
無限密碼怎麼改 發布:2025-07-10 09:14:32 瀏覽:106