tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^4: BackgroundWorkerの使い方で教えてください
投稿日: 2009/11/27(Fri) 17:06
投稿者kanmi
ご回答ありがとうございます。

> その“時間のかかる処理”には、
>   「全体の何パーセントまで完了したのか」
>   「全工程のうち、何段階目まで処理されているか」
> などを知る方法が用意されていますか?
  
  処理の中は、いくつかの処理の塊なので、半分くらい終わったとか大まかなことは
  わかりますが、1%単位でのプログレスの表示には対応できそうにありません。
>
> 用意されていないのであれば、
>  (案1) ProgressBar の Style を Marquee にして代用する。(要VisualStyle)
>  (案2) 進捗表示は諦め、単に経過秒数のみを表示するだけにとどめる。
> などで誤魔化すという手もあるかと思います。
  
  そうですね・・・。
  キャンセルボタン押下も時間のかかる処理に埋め込んだ場所でしか取れなくなる
  のですよね・・・。悲しいです。
  希望としては、時間のかかる処理を行いながら、いつでもキャンセル可能で、その上
  バーが進んでいくのができるのがバックグラウンド処理かと勘違いしてました。


- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。