VB6 INIファイル操作 |
API INIファイルへの読み書きを行う、APIレジストリ関数です。 |
[標準モジュール] '=============================================================== ' INIファイルから指定したセクション名、キー名の値(文字列)を取得 '=============================================================== Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" _ (ByVal lpAppName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, _ ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long '============================================================= ' INIファイルから指定したセクション名、キー名の値(数値)を取得 '============================================================= Public Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" _ (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal nDefault As Long, _ ByVal lpFileName As String) As Long '=============================================================== ' INIファイルから指定したセクション名、キー名へ値(文字列)を格納 '=============================================================== Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" _ (ByVal lpAppName As String, ByVal lpKeyName As Any, ByVal lpString As Any, _ ByVal lpFileName As String) As Long |
【サンプルリスト】 '==================================== ' INIファイルから値(文字列)を取得する '===================================== Dim lpReturnedString As String * 1024 '格納バッファ Dim strData As String '取得した値 Dim result As Long '戻り値 (取得した値の文字数) result = GetPrivateProfileString("SECTION", "KEY", "", _ lpReturnedString, Len(lpReturnedString), "C:\TEST\SAMPLE.INI") strData = Left(lpReturnedString, InStr(lpReturnedString, Chr(0)) - 1) |
【サンプルリスト】 '==================================== ' INIファイルへ値(文字列)を格納する '===================================== Dim result As Long '戻り値(0=失敗、0<>成功) result = WritePrivateProfileString("SECTION", "KEY", "HELLO", "C:\TEST\SAMPLE.INI") |
●GetPrivateProfileString
|
●GetPrivateProfileInt
|
●WritePrivateProfileString
|