EndとShoutdown

タグの編集
投稿者 まだまだ  (中学生) 投稿日時 2009/10/23 07:33:19
こんにちは。

いきなりですけれど質問させていただきます。
ある操作をするとコード上で「End」を使ってアプリケーションを終了させたのですけれども
その際にMyApplicationのShoutdownイベントが発生してくれません。
どのようにすればEndを使ってShoutdownイベントを発生させることができるのでしょうか。
ご教授願います。
投稿者 まだまだ  (中学生) 投稿日時 2009/10/23 07:33:57
VB2008ExpressEditionです。
投稿者 るしぇ  (社会人) 投稿日時 2009/10/23 19:14:26
End は強制終了なのですから、他に何かをしようとする考え方に賛成できません。
投稿者 トマト  (小学生) 投稿日時 2009/10/31 02:10:20
コードによって変わってきます。
フォームアプリケーションならすべてのフォームを閉じればShoutdownイベントが発生するはずです。
投稿者 KOBA789  (中学生) 投稿日時 2009/11/11 08:56:03
「End」は強制的にプロセスを終了させます。
イベントが発生する間もなくコードはメモリーから追い出されます。
特に理由がない限り「End」の使用は避けたほうがいいでしょう。
マルチスレッドで組んだ場合、ほかのスレッドがファイル操作中なのに「End」を呼ぶとファイルがクラッシュしたりしてしまいますから。