Vcl.DBGrids.TCustomDBGrid.BeginLayout
Delphi
procedure BeginLayout;
C++
void __fastcall BeginLayout();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TCustomDBGrid |
Beschreibung
Erhöht die Eigenschaft LayoutLock um eins, wenn die Spaltenzuordnungen oder die Felder der Datenmenge geändert werden.
Diese als protected deklarierte Methode kann in Anwendungen nicht aufgerufen werden. In datensensitiven Gittern wird BeginLayout intern aufgerufen, bevor die Eigenschaft Columns oder die darin enthaltenen TColumn-Objekte geändert werden. Nachdem die Änderungen abgeschlossen wurden, wird EndLayout aufgerufen. Muss die Reaktion auf die Änderung verworfen oder verschoben werden, wird CancelLayout aufgerufen.
Durch jeden Aufruf von BeginLayout wird die Eigenschaft LayoutLock um eins erhöht. Durch einen Aufruf von EndLayout oder CancelLayout wird die Eigenschaft LayoutLock um eins verringert. Falls LayoutLock bei einem Aufruf von EndLayout den Wert 0 zurückgibt, wird die Eigenschaft Fields sowohl an die Zuordnungen in der Eigenschaft Columns als auch an die in der Datenmenge verfügbaren Felder angepasst. Die Eigenschaft Columns wird wiederum an die Eigenschaft Fields angepasst. Damit wird sichergestellt, dass die Eigenschaft Columns sowohl den angegebenen Spaltenzuordnungen als auch den in der Datenmenge verfügbaren Feldern entspricht.