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

# THeaderSection

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

THeaderSection - the individual sections of a THeaderControl, each of which can be used to control its own option, selection etc

## Declaration

Source position: comctrls.pp line 2840

`type THeaderSection = class(TCollectionItem)`
`protected`
`function GetDisplayName; override;`
`public`
`constructor Create(); override;` |  | - constructor for THeaderSection: calls inherited Create then initialises state, visibility, alignment, size and Index
`procedure Assign(); override;` |  | Assign - if Source is of correct type, copies properties directly, otherwise calls inherited Assign which probably raises an exception
`property Left: Integer; [r]` |  | The position of the left boundary of the section
`property Right: Integer; [r]` |  | The position of the right boundary of the section
`property State: THeaderSectionState; [rw]` |  | State - whether normal, hot (ie mouse hovers over it, ready to be selected) or pressed (selected)
`published`
`property Alignment: TAlignment; [rw]` |  | Alignment - whether text is to be left or right justified or centered
`property ImageIndex: TImageIndex; [rw]` |  | Index of the image in the imagelist
`property MaxWidth: Integer; [rw]` |  | Maximum permissable width of a section
`property MinWidth: Integer; [rw]` |  | Minimum permissable width of a section (default = 0)
`property Text: TCaption; [rw]` |  | The text string that is to appear in the section
`property Width: Integer; [rw]` |  | The Width of the section that appears on the THeaderControl
`property Visible: Boolean; [rw]` |  | Visible if True
`property OriginalIndex: Integer; [r]` |  | OriginalIndex - index which doesn't change when the user reorders the sections
`end;`

## Inheritance

`THeaderSection` |  | THeaderSection - the individual sections of a THeaderControl, each of which can be used to control its own option, selection etc
`TCollectionItem`
`TPersistent`
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net .