iniファイル情報の取得が必ず失敗してしまう

解決


ちこ  2005-05-12 11:18:49  No: 121577  IP: [192.*.*.*]

GetOpenFileName関数を使用して、ファイル選択ダイアログを表示させてファイルを選んだ後(特に選択したファイルの編集は一切行わずに終了してます)以降、.iniファイルの情報取得関数、GetPrivateProfileString が必ず失敗してしまいます。何が原因なのでしょうか?
ちなみに、VB 6.0です。

編集 削除
特攻隊長まるるう  2005-05-12 11:39:48  No: 121578  IP: [192.*.*.*]

GetPrivateProfileString の引数の値とか…

編集 削除
ちこ  2005-05-12 12:04:17  No: 121579  IP: [192.*.*.*]

GetOpenFileName関数でファイル選択する前では、何度、GetPrivateProfileString 関数を使用しても成功しています。。
GetOpenFileName関数では、パス名称を取得するのみで、ファイル情報を読み込んだりしていません。

編集 削除
特攻隊長まるるう  2005-05-12 12:10:41  No: 121580  IP: [192.*.*.*]

[48.iniファイルから文字列を取得する]
http://madia.world.coocan.jp/vb/API/GetPrivateProfileString.htm
[96.「ファイルを開く」コモンダイヤログを表示する]
http://madia.world.coocan.jp/vb/API/GetOpenFileName.htm

を組み合わせてこちらの環境では動作確認済みです。GetOpenFileName 関数が
何か悪さをしているようにお考えのようですが、今の所、ちこさんの書かれた
コードが悪いくらいしか原因が思い当りません。

編集 削除
いな  2005-05-12 12:33:05  No: 121581  IP: [192.*.*.*]

http://madia.world.coocan.jp/vb/VBKANREN.htm

にもサンプルがあるので、要確認

編集 削除
ちこ  2005-05-12 12:39:35  No: 121582  IP: [192.*.*.*]

いろいろ、有難う御座います。
頂いたサンプルでちょっと試してみます。

編集 削除
K.J.K.  2005-05-12 13:04:17  No: 121583  IP: [192.*.*.*]

CurrentDirectoryの変更に依存している、ということは
ありませんか?

編集 削除
ちこ  2005-05-12 13:32:27  No: 121584  IP: [192.*.*.*]

>CurrentDirectoryの変更に依存している、ということは
試した結果、それが原因のようです。
現在、相対パス指定でiniファイルのパスを指定していましたが、フルパスで指定したら取得できました。
後は、何とかなりそうです。いろいろ有難う御座いました。

編集 削除