VB.NETで開発しています。
INIファイルの内容を取得しくて、VB5等で使用してたAPI関数を使ったのですが、うまく値が返ってきません。ゼロがかえってきてしまう…
どのようにすればよいのでしょうか?
** 呼出側 **
If GetPrivateProfileString(Section$, Key$, buffer$, fnINI$) > 0 Then
idINIPATH.WORKPATH = Trim$(buffer$)
End If
**
Public Declare Function GetPrivateProfileSectionNames Lib "kernel32" Alias "GetPrivateProfileSectionNamesA" (ByVal lpszReturnBuffer As String, ByVal nSize As Integer, ByVal lpFileName As String) As Integer
Stringクラスではなく、StringBuilderクラスで受けてみてください。
返事遅くなり申し訳ありませんでした。
ありがとうございます。
できました。
ツイート | ![]() |