• 締切済み

VB6、何でフォームを先に保存しないといけないんでしょうか

途中まで作ったプログラムがあるとします。 Aという路線で作ってきたプログラムです。 このままA路線でプログラムを作ると同時に 別のやり方であるB路線でも作りたい、と思いました。 つまりA路線とB路線で枝分かれするわけですから 一回ここでA路線用とB路線用の2つ保存しますよね。 ところが保存場所や名前も変えても フォームよりプロジェクトを先に保存すると 両方ともB路線になっちゃうんです。 フォームを先に保存してからプロジェクトを保存するとうまくいくんですが。 これは何かいみがあるんでしょうか? それともバグなんでしょうか?

みんなの回答

  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.2

そもそもプロジェクトの派生の方法が誤りのような気がします。 プロジェクトを動かしたり、派生させたい場合はVBを終了した状態で プロジェクトフォルダごとコピペします。 状況がイマイチ把握できませんがご質問の状況はある意味当然かと思います。 後でフォームなどを保存する場合はパスをしっかり指定して個別に保存する必要があります。 VBのプロジェクトファイルはテキスト形式ですので メモ帳などで中身を確認→変更できます。 それで中身を確認して辻褄が合うように頭を整理してみるのも一法です。 プロジェクトを修正する方法は上記のように幾つか方法がありますので それほど心配することでもありません。

すると、全ての回答が全文表示されます。
  • don_go
  • ベストアンサー率31% (336/1059)
回答No.1

プロジェクトの保存時にフォーム等の場所の保存が 行われるので、その後にフォームの保存場所・名前 を変更してもプロジェクトには前のプロジェクトの フォームの場所が記憶されます。 結果としてA路線とB路線のプロジェクトが同じA 路線のフォームを参照する事になった状態でB路線 用の修正を行う事でどちらもB路線側になると考え られます。

すると、全ての回答が全文表示されます。

関連するQ&A