2012-01-04 24 views
2

VB.NETプログラム。私のアプリケーションは終了しません

Visual Studio Express 2010で開発中に、[デバッグの開始]と[デバッグの停止]という2つのボタンがあります。

デバッグ中に、アプリケーション(赤いXボタン)を閉じます。しかし、Visual Studioを振り返ると、デバッグモード(Startボタンは無効、Stopボタンは有効)になっているようです。だから私は手動で停止ボタンを押す必要があります。

私は以前これが似ていなかったことを覚えています。

私のアプリケーションで複数のフォームが使用されている可能性があります。それから私はおそらく何か重要なものを欠いているでしょう...何か考えですか?

答えて

7

あなたはどこかで何かを開いています。あなたは、フォームのFormClosedイベントに

End 

を追加することによって終了し、全アプリを強制することができます。

Private Sub Form1_FormClosed(sender As Object, e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed 
    End 
End Sub 
1

スレッドを実行していますか?プライマリアプリを終了してスレッドを実行していると、表示されている原因になります。また、アプリのデザインはあなたが見ているものを引き起こす可能性があります。あなたは "メイン"プロシージャを実行しているあなたのvb.netアプリを起動することができますが、そのための終了を提供しない場合、アプリは実行を続けます。

0

あなたが任意のフォームを非表示にして、このシナリオが発生する可能性があり、あなたのアプリケーションでそれを閉じるのを忘れている場合。または、アプリケーションでスレッディングを使用していて、正しく終了していない場合は、それも発生します。

1

すべての隠しフォーム(ある場合)が閉じていることを確認して、すべてのオブジェクトを適切に処分します。

関連する問題