[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 45

`type TLazDockZone = class(TDockZone)`
`public`
`destructor Destroy; override;` |  | Destroy - destructor for TLazDockZone; frees subcomponents then calls inherited Destroy
`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 an node in an TDockTree.
`TObject`

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