掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TClientDataSeまわりtの性能向上 (ID:33170)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Delphi 6 Enterpriseを使っております。 1レコードあたり40カラムの素データを、TClientDataSetを使ってTcxGridに描画するコードを書いています。 40カラムそれぞれにイベントハンドラTcxCustomGridTableItemStyles.OnGetContentStyleを用意し、条件を満たした場合にはStyleを変更してセルに色をつけます。 上記の処理の高速化を図りたいと考え、頭を抱えています。 言ってしまえばTClientDataSetまわりのチューニングとでも言うのでしょうか。 Gridの描画の一時停止と再開のためにBeginUpdateとEndUpdateを使用しています。 どのくらい効果があるか分かりませんが、ClientDataSet1.LogChanges := False;も記述してあります。 それでも、1000レコードくらいの素データを読み込むと12秒近くかかってしまうのが現状です。 何か手立てがあればぜひお知恵を拝借したいと存じます。 恐れ入りますが、宜しくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.