C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: BackgroundWorkerを使って途中経過をUIへ出す


(過去ログ 90 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■53646 / inTopicNo.1)  BackgroundWorkerを使って途中経過をUIへ出す
  
□投稿者/ やんまー (29回)-(2010/09/22(Wed) 01:42:50)

分類:[VB.NET/VB2005 以降] 

度々お世話になっております。

VBにてBackgroundWorkerを使った場合に、
UI側に途中経過を表示する方法はあるのでしょうか?

ReportProgressメソッドが有るのは知っていますが、引数が数値のみですよね・・・

一応グローバル変数に途中経過を格納して
ReportProgress 内で表示させることができました・・・

グローバル変数以外で実現するにはどのようにしたらよいでしょうか・・・?


----------------
重い処理の例・・・

1.100行のURLがTextBox1に書かれている。
2.WEBアクセスしていって、タイトルのみを読み取る
3.取得した結果をTextBox2に表示していく。


この3を100回の処理全部が終わったあとにやるのではなく、
順次やりたいということです。


よろしくお願いします。

引用返信 編集キー/
■53648 / inTopicNo.2)  Re[1]: BackgroundWorkerを使って途中経過をUIへ出す
□投稿者/ 魔界の仮面弁士 (1830回)-(2010/09/22(Wed) 01:47:04)
No53646 (やんまー さん) に返信
> ReportProgressメソッドが有るのは知っていますが、引数が数値のみですよね・・・

ReportProgress の第二引数を使いましょう。
引用返信 編集キー/
■53650 / inTopicNo.3)  Re[2]: BackgroundWorkerを使って途中経過をUIへ出す
□投稿者/ やじゅ (1740回)-(2010/09/22(Wed) 07:24:17)
やじゅ さんの Web サイト
> ■No53646 (やんまー さん) に返信
> ReportProgress の第二引数を使いましょう。

ステータスバーに出す場合の例
http://d.hatena.ne.jp/gsf_zero1/20061127/p1
引用返信 編集キー/
■53652 / inTopicNo.4)  Re[3]: BackgroundWorkerを使って途中経過をUIへ出す
□投稿者/ やんまー (30回)-(2010/09/22(Wed) 09:58:02)
魔界の仮面弁士さま やじゅさま

大変失礼しました(汗

すぐにレスいただきまして、
私の方でもMSDNで調べたところ、第2引数があったんですね。。。

UserStateでうまく取れることも確認できました。


昨夜この掲示板にアクセス不能になってしまいまして御返事が遅れてしまいました。
大変申し訳ありませんでした。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -