掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
INIファイルの文字列取得について (ID:85918)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
INIファイルから文字列の取得をしようとしていますが、渡した引数のセクションの文字がが途中で切られてしまい、うまく取得できません。コードは以下のように記述しています。どうしたらうまく取得できるのでしょうか。よろしくお願いします。(VB.NETの環境です。) ____________________________________________________ ’API宣言 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 Integer Public Function pfncGetIni(ByVal strSection As String, ByVal strKey As String, ByVal strDefaultString As String) As String Dim strFileName As String 'ファイル名称(フルパス) Dim lngRet As Long '戻り値 Dim strTemp As String '一時格納変数 Dim intLen As Integer '文字列長 'INIファイル名取得 strFileName = pfncGetAppPath() strFileName = strFileName & "\Config.ini" 'バッファを確保 strTemp = "" strTemp = strTemp.PadLeft(4, Chr(0)) intLen = Len(strTemp) lngRet = GetPrivateProfileString(strSection, strKey, strDefaultString, strTemp, intLen, strFileName) Return Left(strTemp, InStr(strTemp, Chr(0)) - 1) End Function ____________________________________________________ たとえば、strSection(セクション名)を”営業所情報”で渡しますが、途中で”営業”となってしまいます。 これのせいで取得できないのかもわかりません。 まだ初心者なのでよろしくお願いしますm(__)m
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.