ProgressBarの進行状況について

解決


ちゃまき  2012-11-12 13:10:25  No: 147962  IP: [192.*.*.*]

VB 2010 にてAccess2000と連携したプログラムを作成しています。
ToolStripProgressBarの最大値をAccess2000  のあるテーブルのレコード数とし、
1レコード読み込むごとに+1させ、終了時にAccessを表示させる流れにしています。
WindowsXP でAccess2000のPCでは、バーが100%まで上がりAccessが表示されるのですが、Windows7 でAccess2003のPCでは、バーが70〜80%まであがった所でストップし、Accessが表示されます。その後100%まであがりました。
これはXPと7の違いで起こるのでしょうか?

編集 削除
オショウ  2012-11-12 16:46:28  No: 147963  IP: [192.*.*.*]

それは処理性能の差異で発生しているようですネ!
要はバーの表示更新よりも実際のDB処理の方が早いと
言うことでしょう。

わざわざ100%の表示まで待つ必要があるのか否か・・・

DoEvents入れれば表示されるようになる場合もあります
が、Windowsメッセージの順番が変化したりしますので、
注意が必要です。

以上。参考まで

編集 削除
ちゃまき  2012-11-12 18:16:28  No: 147964  IP: [192.*.*.*]

処理速度の差異だったのですね。
特に対応せずにおこうと思います。

ありがとうございました。

編集 削除