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

タイトル Re: VB2005でのスレッド処理
投稿日: 2009/04/06(Mon) 22:11
投稿者魔界の仮面弁士
> VB2005の勉強を最近始めました
2005 の場合、スレッド処理には BackgroundWorker クラスを使うと楽ですよ。

> タイマー処理を別クラスのスレッドで行い
どの Timer クラスですか?

> 1秒ごとの経過を、FormのLabelで表示するところで悩んでいます。
System.Windows.Forms.Timer を使うようにしてやれば、
スレッドを分ける必要は無いような…。

> 別クラスのスレッド内は無限ループにしてあるので
何らかのループ終了条件は設けておくべきかと。

> スレッドが起動したら、終了するまで値を渡せないと思うのですが
ワーカースレッドから BeginInvoke / Invoke メソッドを呼び出して、
メインスレッドにラベルの修正を依頼するようにします。

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

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