Vcl.DBGrids.TCustomDBGrid.BeginLayout
Delphi
procedure BeginLayout;
C++
void __fastcall BeginLayout();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TCustomDBGrid |
Description
Incrémente la propriété LayoutLock quand les liaisons de colonne ou les champs de l'ensemble de données changent.
Les applications ne peuvent pas appeler cette méthode protégée. Les grilles orientées données appellent BeginLayout de manière interne avant de modifier la propriété Columns ou l'un des objets TColumn contenus dans la collection Columns. Une fois les modifications terminées, la grille orientée données appelle EndLayout. Si la réponse aux modifications doit être annulée ou repoussée, la grille appelle la méthode CancelLayout.
Chaque appel de la méthode BeginLayout incrémente la propriété LayoutLock. Chaque appel des méthodes EndLayout et CancelLayout décrémente la propriété LayoutLock. Si LayoutLock renvoie 0 lors d'un appel de EndLayout, la propriété Fields est actualisée pour correspondre aux liaisons spécifiées par la propriété Columns et aux champs disponibles dans l'ensemble de données. La propriété Columns est ensuite actualisée afin de correspondre à la propriété Fields. Ainsi, la propriété Columns correspond aussi bien aux liaisons de colonnes spécifiées qu'aux champs disponibles dans l'ensemble de données.