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

# TLazDockZone

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

TLazDockZone - a zone for docking in a Lazarus form.

## Declaration

Source position: ldocktree.pas line 115

`type TLazDockZone = class(TDockZone)`
`public`
`destructor Destroy; override;` |  | Destructor for the class instance.
`procedure FreeSubComponents;` |  | FreeSubComponents - frees and nils the local splitter and page/pages components, ready for destroying the control.
`function GetCaption;` |  | GetCaption - if there is a child control, returns the caption for that control; else returns the Index of the control as a string value.
`function GetParentControl;` |  | GetParentControl - returns the identity of the Parent control if there is one; otherwise returns the Root zone if this is, in fact, the Root, or the Child control.
`property Splitter: TLazDockSplitter; [rw]` |  | The Splitter to be use to control the docking of this Zone.
`property Pages: TLazDockPages; [rw]` |  | The Pages (as in a Notebook) included in the dock zone.
`property Page: TLazDockPage; [rw]` |  | A Page in the Notebook included in the Dock Zone.
`end;`

## Inheritance

`TLazDockZone` |  | TLazDockZone - a zone for docking in a Lazarus form.
`TDockZone` |  | Represents a node in a TDockTree
`TObject`