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

# TMonitorList

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

A list of monitors available on the system.

## Declaration

Source position: forms.pp line 1089

`type TMonitorList = class(TList)`
`protected`
`procedure Notify(); override;` |  | List notification handler which destroys the Monitor object on removal from the list.
`public`
`property Items []: TMonitor; default; [rw]` |  | The indexed list of all Monitors.
`end;`

## Inheritance

`TMonitorList` |  | A list of monitors available on the system.
`TList`
?
`TObject`

## Description

TMonitorList is a TList descendant used to store TMonitor class instances representing the physical monitors attached to the system. It provides an indexed Items property that can be used to access monitor information by an ordinal position in the list. It also provides an overridden Notify method to free a TMonitor instance when the lnDeleted list notification is received.

TMonitorList is the type used to implement the Monitors property in TScreen.

## See also

TMonitor |  | Provides information about a physical monitor.
TScreen.Monitors |  | Provides indexed access to the available monitors in the class instance.
TList