Vcl.DBGrids.TCustomDBGrid.DeferLayout

提供: RAD Studio API Documentation
移動先: 案内検索

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 のいずれかを呼び出します。

関連項目