プログレス表示時のキャンセル処理について
- 題名: プログレス表示時のキャンセル処理について
- 著者: Mu-
- 日時: 2003/12/22 11:38:47
- ID: 1924
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: プログレス表示時のキャンセル処理について
- 著者: Mike
- 日時: 2003/12/22 11:56:14
- ID: 1925
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: プログレス表示時のキャンセル処理について
- 著者: Mu-
- 日時: 2003/12/22 13:35:22
- ID: 1926
- この記事の返信元:
- この記事への返信:
- ツリーを表示
VB.NETで時間のかかる処理の開始時に、
プログレスバーとキャンセルボタンをもつ進捗フォームを表示し、
キャンセルボタンが押させたら時間のかかる処理を終了させようとしているのですが、
方法として、
1.キャンセルボタンが押されたらフラグを立てる。
2.時間のかかる処理のところどころに、フラグがたっていたら処理を終わらせる
コードを挿入する。
というやり方しかないのでしょうか?
できれば、
1.キャンセルボタンが押されたら時間のかかる処理(プロセス)を停止させる。
といった、プロセスを直接停止される方法などで、
フラグを判定する処理を入れたくないのですが、
よい方法はないでしょうか?