[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'Controls' (#lcl)

# TControlChildrenLayout

Defines the logic used to arrange child controls.

## Declaration

Source position: controls.pp line 1946

`type TControlChildrenLayout = (`
`cclNone,` |  | Child controls not arranged in a tabular layout. Child controls are positioned and sized using the Align and Anchors settings in the controls.
`cclLeftToRightThenTopToBottom,` |  | Arranges controls in a row filled from left to right, and then top to bottom. The number of controls per line in TControlChildSizing determines when a new row is started. Uses the value in BiDiMode; when it contains bdRightToLeft the horizontal direction is reversed (Right to Left).
`cclTopToBottomThenLeftToRight` |  | Arranges controls in columns, from top to bottom and then left to right. The number of controls per line in TControlChildSizing determines when a new column is started.
`);`

## Description

TControlChildrenLayout is an enumerated type with values that control the order of processing and arrangement of child controls. It is the type used to implement the Layout property in TControlChildSizing.

## See also

TControlChildSizing |  | Provides settings to layout child-controls into a grid (table) layout.
TWinControl.ChildSizing |  | Provides a grid (table) layout for the children of this control.