VB2005とVB6のグリッドコントロールの違い
Posted on :| コメント (1)
再三ブログで記事にしているように、吉田は今年からVB2005でソフト開発を行っています。
すべてをVB2005に切り替えたわけではなく、シンドロームの新バージョンのみです。
VB2005では、これまで利用してきたフレキシブルグリッドコントロールがなくなり、
DataGridViewコントロールに置き換えられています。
DataGridViewは表現力の点だけでも長足の進歩を遂げていますが、いろいろ仕様的な違いがあり、その都度つまづいています。
細かい違いよりも、吉田が最も悩んでいるのは表示速度の問題です。VB6のフレキシブルグリッドコントロールでは、 表示速度向上のために描画中はVisibleプロパティをFalseに設定するのが定石でした。
しかし、VB2005ではVisible=Falseに指定しても、速度は変わりません。 グリッドコントロールは競馬ソフトの要と言うべきコントロールで、ここに出馬表やオッズを表示するため、 常に様々なデータを更新する必要があります。
グリッド描画中にVisibleをFalseにすると速度が向上する理由は、 セルにデータをセットする度にWindowsがセルの再描画をかけるためです。これが大きなボトルネックとなっていたので、 全データを表に流し込んだ後に一気に表示する方が高速化が図れます。
VB2005で同様のテクニックを利用すると、描画速度が上がらないばかりか、データセット中の時間だけコントロールが消えるため、 かえって遅く感じられたり、画面がちらついたりします。 体感速度的にはコントロールを常に表示させたままDataGridViewにデータをセットした方が、高速に感じられます。
内部の実装が変わっているせいだと思いますが、VB6の高速化テクニックは適用しない方が良さそうです。
コメント
アクセスの帳票フォームのようにも使えるグリッドコントロールです。
まだ、ベータ版ですがもしよろしければ試してみてください。
投稿者 G1Systems Inc. : 2008年05月20日 04:01
- Search
- 最近の記事
- カテゴリー
- 過去の記事
-
- 2011年05月
- 2011年03月
- 2011年02月
- 2011年01月
- 2010年12月
- 2010年11月
- 2010年10月
- 2010年09月
- 2010年08月
- 2010年07月
- 2010年06月
- 2010年05月
- 2010年04月
- 2010年03月
- 2010年02月
- 2010年01月
- 2009年12月
- 2009年11月
- 2009年10月
- 2009年09月
- 2009年08月
- 2009年07月
- 2009年06月
- 2009年05月
- 2009年04月
- 2009年03月
- 2009年02月
- 2009年01月
- 2008年12月
- 2008年11月
- 2008年10月
- 2008年09月
- 2008年08月
- 2008年07月
- 2008年06月
- 2008年05月
- 2008年04月
- 2008年03月
- 2008年02月
- 2008年01月
- 2007年12月
- 2007年11月
- 2007年10月
- 2007年09月
- 2007年08月
- 2007年07月
- 2007年06月
- 2007年05月
- 2007年04月
- 2007年03月
- 2007年02月
- 2007年01月
- 2006年12月
- 2006年11月
- 2006年10月
- 2006年09月
- 2006年08月
- 2006年07月
- 2006年06月
- 2006年05月
- 2006年04月
- 2006年03月
- 2006年02月
- 2006年01月
- 2005年12月
- 2005年11月
- 2005年10月
- 2005年09月
- 2005年08月
- 2005年07月
- 2005年06月
- 2005年05月
- 2005年04月
- 2005年03月
- 2005年02月
- 2005年01月
- 2004年12月
- 2004年11月
- 2004年10月
- 2004年09月
- All Entries
- Comments
-
- 地震とストレージの関係
永ちゃん (03/18)
吉田章太郎 (03/19)
- 地震の影響
永ちゃん (03/12)
吉田章太郎 (03/13)
- 無茶の代償
副将軍 (02/17)
吉田章太郎 (02/17)
- 本年の展望
yodog (01/09)
吉田章太郎 (01/20)
- ノロウィルス感染
永ちゃん (01/17)
吉田章太郎 (01/20)
- 地震とストレージの関係
- TrackBacks
-
- Powered by