• ベストアンサー

参照設定を覚えてくれない・・

初心者なので、うまく質問できないかもしれないのですが、 よろしくお願いします。 VB6.0で開発をしています。 参照設定に表示される参照可能なライブラリファイルの一覧に チェック(レ)の横に参照不可となっているものがあります。 それは、参照ボタンで参照可能なライブラリファイルを指定し、 とりあえずはいいのですが、そのことを覚えてくれないのです。 VBを起動し直すたびに設定しなくてはいけません。 もちろん、参照設定の画面でOKボタンは押してますし、 VBの保存もしています。 どうしたら、覚えてくれますか?

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.6

うーん、なんででしょう? とりあえず、次のことを試してみてください。 念のためにすべてのファイルをバックアップ取っといてくださいね。 1.vbpファイルをメモ帳などのテキストエディタで開く 2.該当のexe名が書かれている行(ファイルの上のほうにあるはず)を消して保存。 3.VBでプロジェクトを開く 4.参照設定をしなおす。 5.プロジェクトを保存する。 これでどうかな?

haru-rara
質問者

お礼

ありがとうございます!!! 感動のあまり目がうるんでしまいました。(ホントです) なんとお礼を言ったらいいのか分からないくらい感謝しています。 本当にありがとうございました!

haru-rara
質問者

補足

お礼に対する補足です。 感動のあまり動揺してしまい、結果を報告し忘れました・・ うまくいきました!成功です!! ありがとうございました!!!

その他の回答 (5)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.5

>vbp、vbw共に読み取り専用ではありませんでした。 >参照不可となってしまうのは exe です。 となると、保存に失敗しているのではなく、情報が上書きされているように思います。 >VBを起動し直すたびに設定しなくてはいけません。 これって、保存をして、VBを閉じた直後にプロジェクトを開いてもだめですか?

haru-rara
質問者

補足

(1)vbpをダブルクリック (2)メニューのプロジェクト→参照設定をクリック (3)参照不可となっているライブラリファイルを選択し、参照ボタンを押下 (4)ファイルの参照画面から対象のexeを選択し、開くボタンを押下 (5)参照設定画面のOKボタンを押下 (6)ツールのFDアイコンをクリック(プロジェクトの上書き保存) (7)画面右上の×をクリック(閉じる) そして、(1)(2)の処理を繰り返すとやはり参照不可となっている状態です。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.4

拡張子がvbpとかvbwのファイルで読み取り専用になっているものはありませんか? あと、 >自分・・・というか他のメンバーが作ったものです。 参照不可になってしまうものはOCXですか?DLLですか?vbpですか?

haru-rara
質問者

補足

vbp、vbw共に読み取り専用ではありませんでした。 参照不可となってしまうのは exe です。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

>自分・・・というか他のメンバーが作ったものです。 これって都度新しくなってますか? 新しくなっているのであれば、haru-raraさんが悪いのではなく、他のメンバーの作ったモジュールのコンパイルの仕方が悪いということになります。

haru-rara
質問者

補足

ローカルにコピーし参照しています。 なので、更新などはされていないはずです…

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>チェック(レ)の横に参照不可となっているものがあります。 具体的にどんなものですか? VBランタイムの?OSの?自分で作成したもの?

haru-rara
質問者

補足

自分・・・というか他のメンバーが作ったものです。 それがどういう役割のものなのか分からないのですが、 ないとソースの一部を読み込めなくてエラーになってしまいます。

  • diashun
  • ベストアンサー率38% (94/244)
回答No.1

VBの参照設定はプロジェクトごとに設定を記憶するものと思いますが、新規プロジェクトを開いた場合は、デフォルトの参照設定しかチェックされていないからではないでしょうか? 的外れならスミマセン・・・。

haru-rara
質問者

補足

新規プロジェクトじゃないんです。 現在開発中のある1つのプロジェクトです。

関連するQ&A