プログレスバーについて教えてください


こもも  2004-01-08 17:44:40  No: 81342  IP: [192.*.*.*]

現在、エクセルファイルの件数を取得し、1件ずつ読込、更新作業をおこなっているのですが、進行状態をプログレスバーで表示させていんです。
全部のデータ件数ははじめに取得しているので、100で割って表示するのかと思っていろいろ調べてみたのですが、10件とかの場合は10で割って1階10ずつふえるからうまくいったと思ったのですが、100件、200件と覆い件数になると100で割った時に0.4とかになるので、プログレスバーが全然すすまないんです(T-T)  多い件数でもプログレスバーをスムーズに表示させるにはどうすればよいでしょうか?  ご教授お願い致します。

編集 削除
吉野  2004-01-08 18:06:18  No: 81343  IP: [192.*.*.*]

プログレスバーのMax、Min、Valueプロパティを使ってください。
例えば、
最大 200件であれば
ProgressBar.Min = 0
ProgressBar.Max = 200
ProgressBar.Value = 処理済み件数
で出来ます。

編集 削除
こもも  2004-01-08 18:42:22  No: 81344  IP: [192.*.*.*]

吉野様
ご教授ありがとうございます。
MAX数字を変更して表示するんですね!
100が最大と勝手に考えていたので、おどろきです。

更に質問なのですが、最大件数がわからないとき(10件かもだし、1000件かも)はMAXをどのように設定すればよいでしょうか?

編集 削除
oku  URL  2004-01-09 00:25:56  No: 81345  IP: [192.*.*.*]

ファイルのレコード件数が前もって分かればいいんですよね。
以前ここで答えた「CSVの件数」を参考に。
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200309/03090055.txt

編集 削除