ProgressBarの進行状況について

解決


ちゃまき  2012-11-12 22:10:25  No: 147962

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


オショウ  2012-11-13 01:46:28  No: 147963

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

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

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

以上。参考まで


ちゃまき  2012-11-13 03:16:28  No: 147964

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

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


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








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