質問: progressbarを用いる場合、全体の処理数の求め方(do loop文に関して)。 progressbarを用いる場合、全体の処理数を求めますが、do loopを用いる場合、for文と異なり必ずしもすぐに全処理数が分かるわけではありません。そのような場合、どのように全処理数を求めればよいですか? 私は、あるフォルダにあるファイルすべてを処理するプログラムを作りました。do loopで全てのファイルを参照し終わるまでをuntilの条件としています。したがって、いくつのファイルがあるかは分かりません。
回答: #1です。 あるフォルダの中のファイル数は#1を少し改造すると出ますのでそれの参考に上げたまでです。 >あくまでprogressbar表示のための全処理数を知りたいのですが progressbarは汎用的なものです。例えば処理時間の経過を表す場合は、処理完了予定時間の合計は判らないことが多いと思います。だから何をもって、処理時間に関係付けるかではないのでしょうか。この質問では何を知りたいのでしょうか。推定するに、例えばファイル数でなければ、フォルダ内の通しのレコード数合計ですか。 これももし見当違いの場合はお許し下さい。