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

# Reference for unit 'Classes': Types

`HMODULE` |  | Special type for handling modules.
`HRSRC` |  | Type to manage resources
`PPointerList` |  | Pointer to an array of pointers.
`PStringItem` |  | Pointer to a TStringItem record.
`PStringItemList` |  | Pointer to a TStringItemList.
`TActiveXRegType` |  | Used when registering ActveX component types.
`TAlignment` |  | Type to specify text alignment in controls that display text.
`TAncestorNotFoundEvent` |  | This event occurs when an ancestor component cannot be found.
`TBasicActionClass` |  | TBasicAction class reference.
`TBasicActionLinkClass` |  | TBasicActionLink class reference.
`TBitArray` |  | Array to store bits.
`TCollectionItemClass` |  | Class reference for TCollectionItem.
`TComponentClass` |  | Class of TComponent
`TComponentName` |  | Special type for component names.
`TComponentState` |  | Indicates the state of the component during the streaming process.
`TComponentStyle` |  | Describes the style of the component.
`TCreateComponentEvent` |  | Event handler type, occurs when a component instance must be created when a component is read from a stream.
`TDuplicates` |  | Type to describe what to do with duplicate values in a TStringlist.
`TFilerFlag` |  | Flags used by the TFiler class
`TFilerFlags` |  | Set of TFilerFlag
`TFindAncestorEvent` |  | Event that occurs w
`TFindComponentClassEvent` |  | Event handler type, occurs when a component class pointer must be found when reading a component from a stream.
`TFindGlobalComponent` |  | Callback type to search for a component.
`TFindMethodEvent` |  | Occurs when the streaming process needs to locate a method
`TGetChildProc` |  | Callback used when obtaining child components.
`TGetStrProc` |  | Event for retrieving string values.
`TGUID` |  | Special type for GUID's.
`THANDLE` |  | Type to manage streams.
`THelpContext` |  | Range type to specify help contexts.
`THelpEvent` |  | Special event for display of online help.
`THelpType` |  | Enumeration type specifying the kind of help requested.
`TIdentMapEntry` |  | Record used when associating names with integer values.
`TIdentToInt` |  | Callback for converting identifiers to integers.
`TIntToIdent` |  | Callback for converting integers to identifiers.
`TListNotification` |  | Kind of list notification event.
`TListSortCompare` |  | Callback type for the list sort algorithm.
`TNotifyEvent` |  | Standard event handler type.
`TOperation` |  | Operation of which a component is notified.
`TPersistentClass` |  | Class reference type for TPersistent.
`TPoint` |  | Special type to handle a fake TComponent position
`TPointerList` |  | Type for an Array of pointers.
`TReadComponentsProc` |  | Callback type when reading a component from a stream
`TReaderError` |  | Event handler type, called when an error occurs during the streaming.
`TReaderProc` |  | Reader procedure used by DefineProperties
`TRect` |  | Descibes a rectangle
`TReferenceNameEvent` |  | Occurs when a named object needs to be looked up.
`TRTLCriticalSection` |  | A class for managing multiple threads
`TSeekOrigin` |  | Specifies the origin of the TStream.Seek method.
`TSetNameEvent` |  | Occurs when the reader needs to set a component's name.
`TShiftState` |  | Indicates what special keys were pressed in combination with a normal key
`TShortCut` |  | Enumeration type to identify shortcut key combinations.
`TSmallPoint` |  | Type to describe point in a small plane.
`TStreamProc` |  | Procedure type used in streaming.
`TStringItem` |  | The TStringItem is used to store the string and object items in a TStringList string list instance. It should never be used directly.
`TStringItemList` |  | Array of TStringItem records.
`TStringListSortCompare` |  | Callback type used in stringlist compares.
`TThreadMethod` |  | Procedure variable used when synchronizing threads.
`TThreadPriority` |  | Enumeration specifying the priority at which a thread runs.
`TValueType` |  | Enumerated type used to identify the kind of streamed property
`TWriterProc` |  | Writer procedure used by DefineProperties