2

ユーザーがアプリケーションを簡単に終了できるようにしたいと思います。ただし、何らかの理由で、ストップウォッチによって制御されている時間遅延のあるコードを実行しようとしています。試行するかどうかは関係ありませんが、エラーを停止してアプリケーションを強制終了し、実行中のすべてのスレッドを終了します。

Visual Basic Express 2008をSP1で使用しており、vb.netでコーディングしています。これはWinFormアプリケーションです。

Formname.Close()を使用してフォームを閉じるだけで、Application.Exit()も試しました。テキストボックスを参照しているスレッドを終了するIfThenステートメントを試し、Application.ExitThread()で終了しました。

私が得た:

ObjectDisposedExceptionは処理されませんでした

破棄されたオブジェクトにアクセスできません。オブジェクト名:'TextBox'。

この例外を処理する方法、または単に終了する方法を教えてください。

助けてくれてありがとう!

編集:明確にするために、これがどのように達成されるかは気にしません。アプリケーションの実行を停止し、エラーが発生しないようにしたいだけです。

4

2 に答える 2

2

問題の最悪のシナリオの解決策は次のとおりです。

Process.GetCurrentProcess.Kill()

よろしく、ジブリ

于 2010-12-08T02:17:40.617 に答える
1

終了する前にストップウォッチをオフにできますか?

于 2009-08-20T17:56:37.123 に答える