Vcl.DBGrids.TCustomDBGrid.DeferLayout
Delphi
procedure DeferLayout;
C++
void __fastcall DeferLayout();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TCustomDBGrid |
説明
LayoutLock プロパティをデクリメントしてから,適切な時間に新しいレイアウトシーケンスを発生させるメッセージをグリッドに送ります。
アプリケーションはこのプロテクトメソッドを呼び出すことはできません。データベース対応グリッドは DeferLayout を内部的に呼び出して,データセットの変更後に列をすぐに再計算するのが適当でない場合に,Columns プロパティの再計算を延期することができます。
DeferLayout は,データセット内の変化に対応してインクリメントしてきた LayoutLock プロパティを CancelLayout を呼び出して,デクリメントします。次に,後でまたレイアウトシーケンスを発生させるメッセージをグリッドに送ります。グリッドはメッセージを受け取ると BeginLayout を呼び出してから,今が Columns の計算を進める適当な時間かどうかに応じて EndLayout または DeferLayout のいずれかを呼び出します。