ネタもと:プログラム終了時の通り方がおかしい?
まぁ、なんというか。なぜ?のあらし...
(2006/12/19(Tue) 16:57:16)
また、分からない事が発生しましたので、どなたかご教示をお願いします。
現在、テスト用の短いプログラムをいくつも作ってテスト中です。フォーム右上の赤×をクリックして、プログラムを終了させる場合、下記の三つのコードを作成してみましたが、通り方がプログラムによってまちまちです。
・ケース(1) : ①も②も③も通らない場合。
・ケース(2) : ③を通る場合。
の二通りがあります。特に、ケース(1)の場合は、終了処理が出来ないので、ほとほと困っております。
どうして、こうなるのか? 必ず、どれかを通って終了する様にする方法はないのか? どなたか、お教え頂ければ幸いです。
(2006/12/19(Tue) 23:16:26)
>コード上に直接イベント ハンドラ メソッドを追加して(コピペして)
コピーしていますので、おっしゃる通りの様です。
>プログラムにイベント ハンドラを通知するのが抜けているような予感。
その方法が分かりません。ご面倒ですが、ご教授頂けると有り難いのですが?
(2006/12/20(Wed) 10:25:47)
済みません。素人なもんで、理解できなくて申し訳ありませんでした。
でも、お陰様で、下記の様な目的は、解決できました。
- フォームの×をクリックした時、メニューの終了をクリックした時、必ずForm1_Closingを通る様にする。
- Form1_Closingの中で、終了の再確認をして、戻りたい時は、Closeをキャンセルする。
- キャンセルしない場合は、終了処理をして、プログラムを終了する。
上2つからは、「結論」が見えないんだけど?どうして、結論を省いて、結論にたどり着けるのよ?
勘が非常にさえていたので、「イベントハンドラを登録していない」という“答え”が閃きましたが、そんなこと、そうそう無いですよ?
お願い。自分の状況の説明をしてちょうだい。。。
投稿日時 : 2006年12月27日 21:39