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


こもも  2004-01-09 02:44:40  No: 81342

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


吉野  2004-01-09 03:06:18  No: 81343

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


こもも  2004-01-09 03:42:22  No: 81344

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

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


oku  URL  2004-01-09 09:25:56  No: 81345

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加