デバックすると問答無用で上書きされてしまう

タグの編集
投稿者 yamaV1.02β  (社会人) 投稿日時 2009/5/6 20:23:33
お世話になります。
初級講座38回まで 2008 Express Editionで試しながら読んでいます。

一度完成させたコードに、要らぬ括弧がうっかり入ってしまった事に気がつかないままF5で実行したところ、

「ビルド エラーが発生しました。続行して、最後に成功したビルドを実行しますか?」

とメッセージが出ました。ここで「いいえ」を選択してエラーに眼を通したのですが、理解が及ばなかったので、正常動作する保存する前のコードと現在のコードを比べてみようと思い、プロジェクトを保存せずに閉じました。この際「上書きしますか」などのメッセージはありません。

一度F5を実行してしまうと問答無用で上書きされてしまう仕様と理解しています。変更まえのコードに戻したい場合の手順とかあったりしますでしょうか。

どんなものなのでしょう。

よろしくお願いします。
投稿者 brv  (中学生) 投稿日時 2009/5/6 22:47:52
>変更まえのコードに戻したい場合の手順とかあったりしますでしょうか。
実際に試してみてはいませんが、実行した後でも「元に戻す」ボタンで、もとのコードを確認できるのではないですか?上書きした後にプロジェクトを閉じてしまうとできないかもしれませんが。

>理解が及ばなかったので、
そのところを詳しく教えていただければ、何かできるかもしれません。
投稿者 nakaP  (社会人) 投稿日時 2009/5/7 07:23:59
確かオプション設定で操作できたと思います。

初期設定は「変更を保存する」になってたはず。。。
投稿者 yamaV1.02β  (社会人) 投稿日時 2009/5/7 10:48:25
brv さん アドバイスありがとうございます。
>実行した後でも「元に戻す」ボタンで、もとのコードを確認できるのではないですか?

確かに意識的に保存していなければ、デバックした後でも「元に戻す」は有効でした。

>そのところを詳しく教えていただければ、何かできるかもしれません。

ありがとうございます。今回のトラブルはエラーの意味はわかりませんでしたがコードの間違いは見つけられたので解決しております。

nakaP さんアドバイスありがとうございます。
>確かオプション設定で操作できたと思います。

設定画面を見つけられていません。追加情報ありましたらお願いいたしたく。

'-------------

講座を読み進めていけば解決するのだろうと考えてもおりますが、バージョンアップする時などはどうするのだろう、と疑問に感じています。

たとえば、初級講座42のソリューションを完成させた後、別バージョンを作成するため、作成されたファイルを全部別のフォルダにコピーをとって、コピーしたソリューションファイルを開いて編集しようとしても、私のやり方に問題があるのかソリューションファイルが開いてはいるようなのですが、フォームとかコードとかが表示されません。

VB2008Expressが作成したファイル群をそっくり任意のディレクトリにコピーして試しています。

VBが作成した場所の Shokyuu42.sln をダブルクリックするとコードを編集できますが、階層ごと別フォルダに移動した場所にある Shokyuu42.sln をダブルクリックしてもコードの編集が出来るように見えません。

VBが作成した場所の Shokyuu42.sln をダブルクリックして編集してしまうと、編集前の状態をバックアップしておくことができません。

通常バージョンアップする時はどのような手順になるのでしょうか。

どんなものなのでしょう。
投稿者 nakaP  (社会人) 投稿日時 2009/5/8 01:09:21
[ツール]-[オプション]で出てきたウインドウで、下部の[全ての設定を表示]にチェックを入れる。

[プロジェクトおよびソリューション]-[ビルド/実行]の[ビルド開始前に行う保存の操作]。

初期値は[全ての変更を保存]となっているはずなので、[変更を保存しない]に変更すれば、デバッグ開始時に勝手に保存されないようになると思います。
投稿者 yamaV1.02β  (社会人) 投稿日時 2009/5/8 02:16:08
nakaPさんありがとうございます。
動作を確認いたしました。<(_ _)>
投稿者 yamaV1.02β  (社会人) 投稿日時 2009/5/8 02:26:01
以下私の勘違いでした<(_ _)>
'再掲
VBが作成した場所の Shokyuu42.sln をダブルクリックするとコードを編集できますが、階層ごと別フォルダに移動した場所にある Shokyuu42.sln をダブルクリックしてもコードの編集が出来るように見えません。
'/再掲

slnファイルをダブルクリックをしてもVBは立ち上がるものの何も表示されない状態に困惑していたのですが、ソリューションウィンドウの操作でコードの画面を表示させる事ができました。

完全解決です。

ありがとうございました。<(_ _)>