FMX.Grid
Contents
Defines presented grid controls.
MM_
prefixed constants define IDs of messages that are sent by the TGridModel and TStringGridModel models of the TGrid and TStringGrid controls to TStyledGrid presentation from methods like the following ColumnChanged, ContentChanged, ShowEditor, HideEditor, PostEditorValue, RefreshEditorValue, DataChanged, InvalidateContentSize, MoveColumn, SelectionChanged, GetEditorValue, and CellRect or when parameters like the following EditorMode, DefaultTextSettings, and Enabled are changed.
PM_
prefixed constants define IDs of messages that are sent by the TGrid and TStringGrid controls to the TStyledGrid presentation when a control presentation parameters like ScrollToSelectedCell, SetTopLeft, CanEdit, CellByPoint, DisplayCells, and CellObject are changed.
Package | fmx270.bpl |
---|
Units
FMX.Grid | Defines presented grid controls. |
FMX.Grid.Style | Unit that provides a standard FireMonkey presentation for grid controls: TStyledGrid. |
Classes
ICellControl | Interface to access a column in a grid. |
IDrawableCell | |
IDrawableCellEx | Interface that presentation classes like TColumn must implement to paint cells. |
TCheckColumn | Represents a column in a grid, whose cells show check boxes. |
TColumn | Represents a column in a TGrid grid. |
TColumnClass | Class reference of TColumn. |
TColumnClasses | Manages a list of column classes that are available in the IDE editors. |
TCurrencyColumn | Represents a column in a grid, whose cells show Currency values. |
TCustomGrid | Base class for all components that present information in a two-dimensional grid. |
TCustomNumberColumn | A special column type to display numbers. |
TDateColumn | Represents a column in a grid, whose cells use an editor similar to TDateEdit to edit cells in this column. |
TDateTimeColumn | |
TDateTimeColumnBase | |
TFloatColumn | |
TGlyphColumn | Represents a column in a grid, whose cells show images from a TGrid.Images list of images. |
TGrid | TGrid represents a grid control designed to simplify the handling of various objects in a tabular format. |
TGridModel | The base class of data models for grids. |
TGridValues | Dictionary that serves as a cache for a grid model. |
TImageColumn | Represents a column in a grid, whose cells show images. |
TIntegerColumn | |
TPopupColumn | Represents a column in a grid, whose cells shows pop-up menus. |
TProgressColumn | Represents a column in a grid, whose cells show progress bars. |
TStringColumn | Represents a column in a grid, whose cells show strings. |
TStringGrid | TStringGrid represents a grid control designed to simplify the handling of strings. |
TStringGridModel | Data models for grids of strings. |
TTimeColumn | Represents a column in a grid, whose cells use an editor similar to TTimeEdit to edit cells in this column. |
Types
TCellClick | Type of events used for taking specific actions when a user clicks one of the grid cells. |
TCellReturnAction | Action that can be taken after a user presses the ENTER key on the cell editor of a grid. |
TColumnMovedEvent | Type of event handler for TGridModel.OnColumnMoved. |
TCreateCustomEditorEvent | |
TDrawColumnCellEvent | Type of event handler for TGridModel.OnDrawColumnBackground and TGridModel.OnDrawColumnCell. |
TDrawColumnHeaderEvent | Type of event handler for TGridModel.OnDrawColumnHeader. |
TGetImageIndexEvent | |
TGridDrawState | |
TGridDrawStates | |
TGridOption | Defines how grid controls look like and how they behave. |
TGridOptions | Is a set of TGridOption values. |
THeaderClick | |
TOnCallbackGetValue | |
TOnEditingDone | Type of events used for taking specific actions when you edit the contents of one of the cells in a grid. |
TOnGetValue | Type of events used when getting the external content to use in one of the cells in a grid. |
TOnSetValue | Type of a event used to pass a Value to assign in an external repository. |
TSelectCell |
Constants
MM_CELL_RECT | MM_CELL_RECT: Integer = $1717; |
MM_COLUMN_CHANGED | MM_COLUMN_CHANGED: Integer = $1711; |
MM_COLUMN_MOVED | MM_COLUMN_MOVED: Integer = $1712; |
MM_CONTENT_CHANGED | MM_CONTENT_CHANGED: Integer = $1710; |
MM_EDITOR_MODE | MM_EDITOR_MODE: Integer = $171A; |
MM_GET_EDITOR_VALUE | MM_GET_EDITOR_VALUE: Integer = $171B; |
MM_GET_ROW_HEIGHT | MM_GET_ROW_HEIGHT: Integer = $1716; |
MM_GRID_USER | MM_GRID_USER: Integer = $171E; |
MM_HIDE_EDITOR | MM_HIDE_EDITOR: Integer = $1719; |
MM_INVALIDATE_CELL | MM_INVALIDATE_CELL: Integer = $1714; |
MM_INVALIDATE_CONTENT_SIZE | MM_INVALIDATE_CONTENT_SIZE: Integer = $1715; |
MM_POST_EDITOR_VALUE | MM_POST_EDITOR_VALUE: Integer = $171C; |
MM_REFRESH_EDITOR_VALUE | MM_REFRESH_EDITOR_VALUE: Integer = $171D; |
MM_SEL_CHANGED | MM_SEL_CHANGED: Integer = $1713; |
MM_SHOW_EDITOR | MM_SHOW_EDITOR: Integer = $1718; |
PM_CAN_EDIT | PM_CAN_EDIT: Integer = $100C; |
PM_CELL_BY_POINT | PM_CELL_BY_POINT: Integer = $100D; |
PM_CREATE_CELL_OBJECT | PM_CREATE_CELL_OBJECT: Integer = $100B; |
PM_GET_DISPLAY_CELLS | PM_GET_DISPLAY_CELLS: Integer = $100F; |
PM_GRID_USER | PM_GRID_USER: Integer = $1019; |
PM_SCROLL_TO_SELECT | PM_SCROLL_TO_SELECT: Integer = $1010; |
PM_SET_TOP_LEFT | PM_SET_TOP_LEFT: Integer = $100E; |
PM_VKDISPLACEMENT | PM_VKDISPLACEMENT: Integer = $1011; |