FMX.Grid

From RAD Studio API Documentation
Jump to: navigation, search

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.GridDefines presented grid controls.
FMX.Grid.StyleUnit that provides a standard FireMonkey presentation for grid controls: TStyledGrid.


Classes

ICellControlInterface to access a column in a grid.
IDrawableCell
IDrawableCellExInterface that presentation classes like TColumn must implement to paint cells.
TCheckColumnRepresents a column in a grid, whose cells show check boxes.
TColumnRepresents a column in a TGrid grid.
TColumnClassClass reference of TColumn.
TColumnClassesManages a list of column classes that are available in the IDE editors.
TCurrencyColumnRepresents a column in a grid, whose cells show Currency values.
TCustomGridBase class for all components that present information in a two-dimensional grid.
TCustomNumberColumnA special column type to display numbers.
TDateColumnRepresents a column in a grid, whose cells use an editor similar to TDateEdit to edit cells in this column.
TDateTimeColumn
TDateTimeColumnBase
TFloatColumn
TGlyphColumnRepresents a column in a grid, whose cells show images from a TGrid.Images list of images.
TGridTGrid represents a grid control designed to simplify the handling of various objects in a tabular format.
TGridModelThe base class of data models for grids.
TGridValuesDictionary that serves as a cache for a grid model.
TImageColumnRepresents a column in a grid, whose cells show images.
TIntegerColumn
TPopupColumnRepresents a column in a grid, whose cells shows pop-up menus.
TProgressColumnRepresents a column in a grid, whose cells show progress bars.
TStringColumnRepresents a column in a grid, whose cells show strings.
TStringGridTStringGrid represents a grid control designed to simplify the handling of strings.
TStringGridModelData models for grids of strings.
TTimeColumnRepresents a column in a grid, whose cells use an editor similar to TTimeEdit to edit cells in this column.

Types

TCellClickType of events used for taking specific actions when a user clicks one of the grid cells.
TCellReturnActionAction that can be taken after a user presses the ENTER key on the cell editor of a grid.
TColumnMovedEventType of event handler for TGridModel.OnColumnMoved.
TCreateCustomEditorEvent
TDrawColumnCellEventType of event handler for TGridModel.OnDrawColumnBackground and TGridModel.OnDrawColumnCell.
TDrawColumnHeaderEventType of event handler for TGridModel.OnDrawColumnHeader.
TGetImageIndexEvent
TGridDrawState
TGridDrawStates
TGridOptionDefines how grid controls look like and how they behave.
TGridOptionsIs a set of TGridOption values.
THeaderClick
TOnCallbackGetValue
TOnEditingDoneType of events used for taking specific actions when you edit the contents of one of the cells in a grid.
TOnGetValueType of events used when getting the external content to use in one of the cells in a grid.
TOnSetValueType of a event used to pass a Value to assign in an external repository.
TSelectCell

Constants

MM_CELL_RECTMM_CELL_RECT: Integer = $1717;
MM_COLUMN_CHANGEDMM_COLUMN_CHANGED: Integer = $1711;
MM_COLUMN_MOVEDMM_COLUMN_MOVED: Integer = $1712;
MM_CONTENT_CHANGEDMM_CONTENT_CHANGED: Integer = $1710;
MM_EDITOR_MODEMM_EDITOR_MODE: Integer = $171A;
MM_GET_EDITOR_VALUEMM_GET_EDITOR_VALUE: Integer = $171B;
MM_GET_ROW_HEIGHTMM_GET_ROW_HEIGHT: Integer = $1716;
MM_GRID_USERMM_GRID_USER: Integer = $171E;
MM_HIDE_EDITORMM_HIDE_EDITOR: Integer = $1719;
MM_INVALIDATE_CELLMM_INVALIDATE_CELL: Integer = $1714;
MM_INVALIDATE_CONTENT_SIZEMM_INVALIDATE_CONTENT_SIZE: Integer = $1715;
MM_POST_EDITOR_VALUEMM_POST_EDITOR_VALUE: Integer = $171C;
MM_REFRESH_EDITOR_VALUEMM_REFRESH_EDITOR_VALUE: Integer = $171D;
MM_SEL_CHANGEDMM_SEL_CHANGED: Integer = $1713;
MM_SHOW_EDITORMM_SHOW_EDITOR: Integer = $1718;
PM_CAN_EDITPM_CAN_EDIT: Integer = $100C;
PM_CELL_BY_POINTPM_CELL_BY_POINT: Integer = $100D;
PM_CREATE_CELL_OBJECTPM_CREATE_CELL_OBJECT: Integer = $100B;
PM_GET_DISPLAY_CELLSPM_GET_DISPLAY_CELLS: Integer = $100F;
PM_GRID_USERPM_GRID_USER: Integer = $1019;
PM_SCROLL_TO_SELECTPM_SCROLL_TO_SELECT: Integer = $1010;
PM_SET_TOP_LEFTPM_SET_TOP_LEFT: Integer = $100E;
PM_VKDISPLACEMENTPM_VKDISPLACEMENT: Integer = $1011;