C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 45 を表示中)
■24474 / )  Formを閉じても処理が止まりません
□投稿者/ あづみ (1回)-(2008/09/03(Wed) 15:21:51)

分類:[VB.NET/VB2005] 

はじめてですが、
質問させていただきます。

Form1の測定ボタンのクリックイベントで、
Form2を開き、1分間の処理を行った後に
「処理終了」というメッセージボックスを出して
Form2を閉じる というプログラムなのですが、

Form2の中止ボタンのクリックイベントに

Form2.close()

としているにも関わらず、
閉じた後も処理を続け、一分経つと
「処理終了」というメッセージが出てしまいます。

Form2.Dispose でも同じでした。

Form2を閉じたら処理を終わらせるようにできませんか?
よろしくお願いします。

以下ソースです。


【Form1】
Public Class Form1

Private Sub btnSokutei_Click(省略)

Dim f As Form2 = New Form2

f.Show()

End Sub

End Class


【Form2】
Public Class Form2

Private Sub Form2_Form_Load(省略)

Dim intPass As Integer

For intPass = 1 to 60

'--- 処理 ---

System.Threading.Thread.Sleep(1000)
Application.DoEvents()

Next

MsgBox("処理終了")

End Sub

Private Sub btnThushi_Click(省略)

Me.Close()

End Sub

End Class

返信 編集キー/


管理者用

- Child Tree -