tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: ループ途中で終了できない
投稿日: 2008/02/22(Fri) 13:54
投稿者花ちゃん
> これはしかたないことなのでしょうか?

プログラムの実行中に強制的に閉じた(止めた)ので、メモリ等の解放が行われずに、
Unload イベントが完了しないようです。
これは、EXE にしても同じで、タスクマネージャで見ればプログラムが残ったまま
になっている事で解ります。

> x印、一発で完全に終了する方法がありましたら教えてください。

下記のように End ステートメントを使って、強制的に変数をクリアすれば終了はします。
End ステートメントを使用するとそれ以降の処理はなされませんし、最近では、
End ステートメントを使用するようなプログラムは好まれません。

Private Sub Form_Unload(Cancel As Integer)
   End
End Sub

又は、閉じる ボタンを無効化して閉じるボタンから終了できないようにするとか、
処理中は、フラグを立てておき、QueryUnload イベントで、フラグが立っていれば、
終了処理をキャンセルする等で回避するようにすべきでしょうね。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。