-1

InvalidateRowおよびInvalidateColumはTStringGridでは機能しません。メソッドは、行/列全体を無効にすることはありません。

InvalidateGridは常に機能します(したがって、バグの原因が見つかるまで、これは汚い回避策になる可能性があります)。
状況によっては(ランダムに見える)、InvalidateRowとInvalidateColumも機能するようです。更新:どの状況がバグを引き起こすかを見つけました。グリッドは表示領域よりも大きくなければならず、位置はビューの外側にあります。

何か案は?

Delphi 7、Win732ビット

4

1 に答える 1

2

「解決済み」 (Delphi VCLバグ)

このバグはDelphi1以降に存在することがわかりました:http: //qc.embarcadero.com/wc/qcmain.aspx? d = 81060

ソリューションを提供してくれたJeroenWiertPluimersに感謝します!


更新:
Embarcadero QCリンクは完全に壊れています(誰かがそれらの人に301リダイレクトを使用するように教える必要があります)が、ここに解決策があります。

また、ここにWayBackMachineがあります: https ://web.archive.org/web/20171220161153/http://qc.embarcadero.com/wc/qcmain.aspx?d = 81060

于 2010-10-20T15:29:08.663 に答える