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

タイトル Re^4: マルチスレッドでスレッドを何度も実行する方法を教えてください
投稿日: 2007/07/17(Tue) 13:41
投稿者ポン太
お返事ありがとうございます。

バージョンを書かずに申し訳ありません。
VB.NET Framework1.1になります。
その為、Asyncというものが使えないので、WebClientの方法を採用しております。

やはりこの方法だとアップロード、ダウンロードが開始されると一切のフォームへのアクセスが
止まってしまいます。
For Next の数がUL、DLのファイルの数だとして、
UL、DLが一つ完了したら、一旦そこで待機させて、
続行か中止かを判断できるようにチェックボックスなどで
指定したいので、フォームを操作できるようにしておきたいのです。
(DL、UL自体の中断は考えておりません)


>t.Start()
>ShoriBが終了するまで待機
↑の部分はApplication.DoEvents()を挟んで
UL、DLスレッドとの同期の為にPulic変数(Status)で判断しています。

Data=wc.Download.data(a)
Status=True

Sub Button1_Click
Do Until Status = False
Application.DoEvents()

・その他の判断、処理

Loop
End Sub

やろうとしていることはあまり一般的ではないのでしょうか??

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

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