Vcl.DBGrids.TCustomDBGrid.DeferLayout
Delphi
procedure DeferLayout;
C++
void __fastcall DeferLayout();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TCustomDBGrid |
Description
Décrémente la propriété LayoutLock et expédie un message à la grille afin de déclencher une nouvelle séquence de disposition à un moment plus approprié.
Les applications ne peuvent pas appeler cette méthode protégée. Les grilles orientées données appellent la méthode DeferLayout de manière interne afin de retarder le recalcul de la propriété Columns après une modification de l'ensemble de données quand il n'est pas judicieux de recalculer immédiatement les colonnes.
DeferLayout appelle la méthode CancelLayout pour décrémenter la propriété LayoutLock incrémentée en réponse à une modification de l'ensemble de données. Elle expédie ensuite un message à la grille qui déclenche ultérieurement le recalcul. Quand le message est reçu, la grille appelle BeginLayout puis EndLayout ou DeferLayout, selon que c'est ou non le moment d'effectuer le calcul des colonnes.