タイトル : Re: ループ途中で終了できない 投稿日 : 2008/02/22(Fri) 13:54 投稿者 : 花ちゃん
> これはしかたないことなのでしょうか? プログラムの実行中に強制的に閉じた(止めた)ので、メモリ等の解放が行われずに、 Unload イベントが完了しないようです。 これは、EXE にしても同じで、タスクマネージャで見ればプログラムが残ったまま になっている事で解ります。 > x印、一発で完全に終了する方法がありましたら教えてください。 下記のように End ステートメントを使って、強制的に変数をクリアすれば終了はします。 End ステートメントを使用するとそれ以降の処理はなされませんし、最近では、 End ステートメントを使用するようなプログラムは好まれません。 Private Sub Form_Unload(Cancel As Integer) End End Sub 又は、閉じる ボタンを無効化して閉じるボタンから終了できないようにするとか、 処理中は、フラグを立てておき、QueryUnload イベントで、フラグが立っていれば、 終了処理をキャンセルする等で回避するようにすべきでしょうね。 |