48.iniファイルから文字列を取得する




< 使用用途 >

データを読み込む時などに用いる


< 説明 >
API関数のGetPrivateProfileStringを使用します。
GetPrivateProfileString =>iniファイルから文字列を取得する
  <引数>
     lpAppName:セクション名
     lpKeyName:キー名
     lpDefault:キーが見つからなかった場合のデフォルトの文字列
     lpReturnedString:取得した文字列が入る
     nSize:同、文字数
     inifilename:INIファイル名
  @戻り値@  
     取得した文字列


< SAMPLE >
'ここではSystem.iniファイルからキーボードタイプを取得します
'標準モジュール
Public Declare Function GetPrivateProfileString Lib"kernel32" Alias "GetPrivateProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal inifilename As String) As Long

'ここからはフォームの処理
Private Sub Command1_Click()
  Dim nFileName As String
  Dim SubName As String
  Dim MeinName As String
  Dim Default As String
  Dim Leng As Long
  Dim nName As String
  Dim Ret As Long

  'バッファを確保
  nName = String(256, Chr(0))
  Leng = Len(nName)

  MeinName = "boot.description"  
  SubName = "keyboard.typ"
  nFileName = "C:\Windows\system.ini"

  Ret = GetPrivateProfileString(MeinName, SubName, Default, nName, Leng, nFileName)
  Text1.Text = nName

End Sub





API 技術関連のページへ戻る

ホーム PV ランキング