11/01/06 16:17:16
②進捗表示については、サンプルページの方法で動いたことは動きました。
ただ、問題が数点あり、現在それに取り組んでいる所です。
A:参考資料の System.Threading.Thread.Sleep(100) 部分に処理Yを全て入れると
参考資料のFor i As Integer = 1 To bgWorkerArg の部分で bgWorkerArg = 0 となり抜けてしまう。
B:そもそも資料の方法では、処理Yの手順3はFor文の『連続した細かい作業』なので対応できるが、
手順4のような『一つの大きな作業』の進捗を表示できない。(と、私が思っているだけかも)
C:二度目以降 Invoke(New SetDelegate(AddressOf 【DataGridViewへの書き込み(手順4)】))
を通る際に、フリーズすることが頻繁にあります。
特徴として
・該当行にブレークポイントを挟むと発生しなくなる。
・進捗表示部分をコメントアウトすると、発生しなくなる。
(現在は手順2・3のFor文部分のみ参考資料の方法で進捗を表示している)
・データ量が小さいCSV読み込み時は、発生しない。
このような症状と見受けられるので、現在はこれの原因を探っています。
凄まじい長さになってしまいましたが、ご意見などいただけるとありがたいです。
なお、未熟なもので内容に誤りがあったらごめんなさい。