0

イベント構造内のwhileループの制御に問題があります。反復手順があり、実行時に反復を停止したいとします(たとえば、結果を確認するため)。

 while(resid > 1e-10 )
{

for (int iter = 0;iter < 1000;iter++)
{
// some thing //
}

}

3つのボタンがあります(「実行の開始」、「実行の停止」、「プログラムの終了」)。whileループが実行されている場合は、[実行の停止]をクリックして実行を停止できるはずですが、これは機能しません。

ボタンである必要があると言っているわけではありませんが、コンソールアプリである可能性があり、コンソールに何かを書き込むことで終了します。

誰かがそれについてのアイデアを実装することができますか?

どうもありがとう、モハメッド

4

1 に答える 1

2

ループ内で「ボタンが押されました」を確認し、検出された場合はループから抜け出す必要があります。

于 2012-04-06T14:55:10.960 に答える