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

# TPropInfoList

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

Class for keeping property information

## Declaration

Source position: rttiutils.pp line 43

`type TPropInfoList = class(TObject)`
`public`
`constructor Create();` |  | Create a new instance of TPropInfoList
`destructor Destroy; override;` |  | Remove the TPropInfoList instance from memory
`function Contains();` |  | Check whether a certain property is included
`function Find();` |  | Retrieve property information based on name
`procedure Delete();` |  | Delete property information from the list
`procedure Intersect();` |  | Intersect 2 property lists
`property Count: Integer; [r]` |  | Number of items in the list
`property Items: PPropInfo; default; [r]` |  | Indexed access to the property type pointers
`end;`

## Inheritance

`TPropInfoList` |  | Class for keeping property information
`TObject`

## Description

TPropInfoList is a class which can be used to maintain a list with information about published properties of a class (or an instance). It is used internally by TPropsStorage

## See also

TPropsStorage |  | Property storage mechanism

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