[Overview][Procedures and functions][Index] | Reference for unit 'RegisterLCL' (#lcl)

# Reference for unit 'RegisterLCL'

Registers LCL components and packages.

`uses`
`LazarusPackageIntf,`
`Menus,` |  | Implements menus used in forms created with the Lazarus IDE.
`Buttons,` |  | Contains types and classes used to implement specialized buttons.
`StdCtrls,` |  | Standard controls used in the Lazarus Component Library (LCL).
`ExtCtrls,` |  | Contains extra controls commonly used in Lazarus forms.
`ComCtrls,` |  | Common controls used in Lazarus forms.
`MaskEdit,` |  | Defines classes, types, and constants used to implement a masked edit control.
`CheckLst,` |  | Classes defining TCheckListBox - a List Box with Check Box items.
`Forms,` |  | Implements Forms which are the basis for the LCL Graphical User Interface.
`Grids,` |  | Classes for displaying tabular data as a series of rows and columns.
`Controls,` |  | Contains types, constants, classes, and routines used to implement visual controls.
`Dialogs,` |  | Contains common dialogs used in Lazarus LCL applications.
`Spin,` |  | This unit contains classes for spin edit controls.
`Arrow,` |  | Defines an Arrow symbol widely used in forms.
`Calendar,` |  | Classes and types used to implement TCalendar, a graphic control allowing selection of a date from a calendar display.
`PairSplitter,` |  | Defines the TPairSplitter component.
`ExtDlgs,` |  | Contains extended dialogs used for Calendar, Calculator and Picture Open/Save tasks.
`StdActns,` |  | Defines standard actions used in Action Lists in the LCL.
`DBCtrls,` |  | Data-aware controls commonly used for viewing and operating on information held in databases.
`DBExtCtrls,` |  | Contains extended database controls.
`DBGrids,` |  | Implements a data-aware grid to display and operate on information in a database.
`DBActns,` |  | Standard actions used to navigate and manipulate a dataset in a datasource.
`EditBtn,` |  | Implements specialized edit controls with attached speed buttons.
`ActnList,` |  | Defines classes for Actions and lists of Actions for use in LCL components.
`FileCtrl,` |  | Implements list box and combo-box controls used to select files on the local file system.
`Graphics,` |  |
`XMLPropStorage,` |  | Contains a component that stores Form Session Properties in XML format.
`IniPropStorage,` |  | Contains a component that stores Form Session Properties in INI format.
`JSONPropStorage,` |  | Contains a component that stores Form Session Properties in JSON format.
`ColorBox,` |  | Defines classes for selecting a color from a combo-box or a list box.
`ButtonPanel,` |  | Provides a panel with buttons using glyph images.
`LResources,` |  | Maintains a global list of Lazarus resources, and provides methods and types used to stream components.
`LazHelpHTML,` |  | Contains types and classes used to integrate and access help files in HTML format.
`PopupNotifier,` |  | Contains the TPopupNotifier visual component.
`AsyncProcess,` |  | Implements a process with asynchronous event notifications.
`UTF8Process,`
`ShellCtrls,` |  | Contains controls which display files and directories.
`ValEdit,` |  | Implements the TValueListEditor grid control.
`ComboEx;` |  | Contains classes, types, and routines used to implement the TComboBoxEx and TCheckComboBox visual components.

## Overview

This unit registers all LCL components in a predefined order. It is called from the ide/formeditor.pp unit.