API関数を利用してINIファイルを読むには?

解決


あおあお  2004-08-13 11:37:02  No: 115592  IP: [192.*.*.*]

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

編集 削除
ken  2004-08-13 13:22:08  No: 115593  IP: [192.*.*.*]

http://www.google.co.jp/search?q=cache:qqzWZGXLf-0J:www.geocities.co.jp/SiliconValley/4805/vbtips/vbtips000.htm+vb6+ini%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%80%80%E5%8F%96%E5%BE%97&hl=ja

編集 削除
魔界の仮面弁士  2004-08-13 13:23:07  No: 115594  IP: [192.*.*.*]

Stringクラスではなく、StringBuilderクラスで受けてみてください。

編集 削除
あおあお  2004-08-28 11:25:11  No: 115595  IP: [192.*.*.*]

返事遅くなり申し訳ありませんでした。
ありがとうございます。
できました。

編集 削除