• ベストアンサー

iniファイルを設定したい

 VB6(SP5)+ACCESS2002+Excelでごく小規模のデータ管理システムの構築を行っています。 ここのお陰でなんとか形になったのですが、現在はMDB等ファイル名やパスをオンコーディングしており、環境変更の際に都度コンパイルし直している状態です。  ~.iniファイルで稼動環境を設定すれば事態は解決するのですが、設定方法が解らず困っております。  定義方法、内容、設定時に気を付けるお作法等(結局全般なんですが…)を教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 一般的なiniファイルは、APIを利用すると使用出来ます。 以下のページを参考にして下さい。 http://donnk.no-ip.com/Fudi/VBtips/VBtips06.html

参考URL:
http://donnk.no-ip.com/Fudi/VBtips/VBtips06.html
Adenau
質問者

お礼

教えて頂いてお礼が遅くなり申し訳有りません。 参考ページの説明を同僚と読み解いてようやく設定が出来ました。 有難うございました。

その他の回答 (1)

  • soma3
  • ベストアンサー率39% (16/41)
回答No.2

iniファイルの標準的な設定方法は、 まずはセクションとキーに分けることだと思います。 ; アクセスファイル [MDB] FILEPATH=C:\... ; ファイルパス USRID=soma3 ; ユーザーID PASS=somasan ; パスワード ↑こんな感じでiniファイルを作ってあげます。 そしてiniファイルの読込みは、 私はmain関数で行ってますが、 API関数のGetPrivateProfileStringを使います。 ちょっと難しそうですが、 慣れてしまえば簡単だと思います。 GetPrivateProfileString関数ですが、 参考URLにサンプルソースがありましたので、紹介しておきます。 それでは、頑張ってください。

参考URL:
http://homepage1.nifty.com/MADIA/vb/API/GetPrivateProfileString.htm
Adenau
質問者

お礼

教えて頂いてお礼が遅くなり申し訳有りません。 maruru01さんの参考ページと上の説明で何とか読み解けました。 お蔭様でオンコーディングでパスを書く恥を免れました。有難うございます。

関連するQ&A