タイトル : 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 やろうとしていることはあまり一般的ではないのでしょうか?? |