TTMSFNCDataGridData.Group Method
Groups data rows by the distinct values in AColumn; inserts a header row for each unique value.
API unit family: TMSFNCDataGridData
Declaring type: TTMSFNCDataGridData
Overloads
Overload 1
Groups data rows by the distinct values in AColumn; inserts a header row for each unique value.
procedure Group(AColumn: Integer); overload;
Parameters
| Name | Description |
|---|---|
AColumn |
Zero-based column index used by the operation. |
Overload 2
Multi-level grouping. AColumns defines the grouping keys at each level. ASortColumns optionally sorts within each group. ACustomGroupCallback overrides the key string. ACustomCompareCallback controls key comparison. AGroupOptionsCallback customises header/summary display per level.
procedure Group(AColumns: TArray<Integer>; ASortColumns: TArray<Integer> = nil; ACustomGroupCallback: TTMSFNCDataGridDataGetCustomGroupCallback = nil; ACustomCompareCallback: TTMSFNCDataGridDataCustomCompareCallback = nil; AGroupOptionsCallback: TTMSFNCDataGridDataGetGroupOptionsCallback = nil; ASortOptionsCallback: TTMSFNCDataGridDataGetSortOptionsCallback = nil); overload;
Parameters
| Name | Description |
|---|---|
AColumns |
Zero-based column index used by the operation. |
ASortColumns |
Zero-based column index used by the operation. |
ACustomGroupCallback |
Callback invoked by the operation. |
ACustomCompareCallback |
Callback invoked by the operation. |
AGroupOptionsCallback |
Callback invoked by the operation. |
ASortOptionsCallback |
Callback invoked by the operation. |
Overload 3
Grouping from a pre-built TTMSFNCDataGridDataGroupInfo record for recursive multi-level control.
procedure Group(AGroupInfo: TTMSFNCDataGridDataGroupInfo; ACustomGroupCallback: TTMSFNCDataGridDataGetCustomGroupCallback = nil; ACustomCompareCallback: TTMSFNCDataGridDataCustomCompareCallback = nil; AGroupOptionsCallback: TTMSFNCDataGridDataGetGroupOptionsCallback = nil; ASortOptionsCallback: TTMSFNCDataGridDataGetSortOptionsCallback = nil); overload;
Parameters
| Name | Description |
|---|---|
AGroupInfo |
Argument used by the operation. |
ACustomGroupCallback |
Callback invoked by the operation. |
ACustomCompareCallback |
Callback invoked by the operation. |
AGroupOptionsCallback |
Callback invoked by the operation. |
ASortOptionsCallback |
Callback invoked by the operation. |