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

タイトル Re^2: VB2005でのスレッド処理
投稿日: 2009/04/07(Tue) 06:42
投稿者コンタクト
回答有難うございます。
> > VB2005の勉強を最近始めました
> 2005 の場合、スレッド処理には BackgroundWorker クラスを使うと楽ですよ。
>今は、BackgroundWorkerを使わないで勉強中です。
>
> > 1秒ごとの経過を、FormのLabelで表示するところで悩んでいます。
> System.Windows.Forms.Timer を使うようにしてやれば、
> スレッドを分ける必要は無いような…。
> Timerクラスを使用しないで、時間処理を行おうと考えてます。

> > 別クラスのスレッド内は無限ループにしてあるので
> 何らかのループ終了条件は設けておくべきかと。
>ループ終了させずに毎回一秒ごとに時間をFormに送りたいと
考えてます。

> > スレッドが起動したら、終了するまで値を渡せないと思うのですが
> ワーカースレッドから BeginInvoke / Invoke メソッドを呼び出して、
> メインスレッドにラベルの修正を依頼するようにします。
Invokeを使うにはデリゲート宣言?が必要なのを昨日見つけましたが
いまいち理解できずに逃げてました。避けては通れないようなので
今一度勉強してみます。

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

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