Dev Express Objects, Structures and Variables Reference
Dev Express Objects, Structures and Variables Reference
Table of Contents
TdxDBGridLayout 4
TdxDBGridLayout Properties 5
TdxDBGridLayout Methods 6
TdxDBGridLayoutList 8
TdxDBGridLayoutList Properties 9
TdxDBGridLayoutList Methods 10
TdxTreeListNode 11
TdxTreeListNode Properties 12
TdxTreeListNode Methods 18
TdxTreeListTextNode 25
TdxTreeListTextNode Properties 26
TdxTreeListTextNode Methods 26
TdxDBTreeListControlNode 27
TdxDBTreeListControlNode Properties 28
TdxDBTreeListControlNode Methods 30
TdxDBTreeListNode 31
TdxDBTreeListNode Properties 32
TdxDBTreeListNode Methods 33
TdxDBGridNode 34
TdxDBGridNode Properties 35
TdxDBGridNode Methods 37
TdxDBTreeListControlDataLink 38
TdxDBTreeListControlDataLink Properties 39
TdxDBTreeListControlDataLink Methods 40
TdxDBTreeListDataLink 41
TdxDBTreeListDataLink Properties 42
TdxDBTreeListDataLink Methods 42
TdxGridDataLink 43
TdxGridDataLink Properties 44
TdxGridDataLink Methods 44
TdxDBGridSummaryItem 45
TdxDBGridSummaryItem Properties 46
TdxDBGridSummaryItem Methods 48
TdxDBGridSummaryItem Events 49
TdxDBGridSummaryItems 50
TdxDBGridSummaryItems Properties 51
TdxDBGridSummaryItems Methods 52
TdxDBGridSummaryGroup 53
TdxDBGridSummaryGroup Properties 54
TdxDBGridSummaryGroup Methods 56
TdxDBGridSummaryGroup Events 57
TdxDBGridSummaryGroups 58
TdxDBGridSummaryGroups Properties 59
TdxDBGridSummaryGroups Methods 60
Structures 61
Index 76
TdxDBGridLayout
Allows you to store/restore ExpressQuantumGrid properties at runtime.
Unit
dxLayout
TdxDBGridLayout = class(TComponent);
Description
With the ExpressQuantumGrid Layout component, you can create several grid layouts at design time
and use only a single ExpressQuantumGrid to access different DataSources or use the same
DataSource with different ExpressQuantumGrid layouts.
Use the Assign, AssignTo methods to store/restore the ExpressQuantumGrid layouts at runtime.
Use the TdxDBGridLayoutList component editor to add, delete and edit TdxDBGridLayout at design
time.
Hierarchy
TObject
TPersistent
TComponent
TdxDBGridLayout Properties
LayoutList public / read / write
Active public / read / write
Description
Use the LayoutList property to access the grid layout list to which a particular grid layout belongs.
Description
Use the Active property to make the layout active.
TdxDBGridLayout Methods
Assign public Clear public
AssignTo public RestoreDefault public
Assign method
Assigns Source properties to the grid layout.
Description
Call the Assign method to assign Source properties to the grid layout. Source may be another grid
layout or only the ExpressQuantumGrid.
See Also
TdxDBGridLayout.AssignTo
AssignTo method
Assign properties to the Dest object.
See Also
TdxDBGridLayout.Assign
Clear method
procedure Clear;
Description
Call this method to clear all settings used by a TdxDBGridLayout object for a grid.
RestoreDefault method
Restores the default property value of the ExpressQuantumGrid.
Description
Call the RestoreDefault method to restore default properties of the ExpressQuantumGrid.
TdxDBGridLayoutList
Contains an array of TdxDBGridLayout components.
Unit
dxLayout
TdxDBGridLayoutList = class(TComponent);
Description
Use the TdxDBGridLayoutList component editor to add, delete and edit TdxDBGridLayout at design
time.
Hierarchy
TObject
TPersistent
TComponent
Using the following code, you can assign layout data to a grid and as a result, the grid will change its
view according to the assigned settings.
// Delphi
dxDBGridLayout1.AssignTo(dxDBGrid1);
// C++Builder
dxDBGridLayout1->AssignTo(dxDBGrid1);
The following method assigns the current grid view to the layout.
// Delphi
dxDBGridLayout1.Assign(dxDBGrid1);
// C++Builder
dxDBGridLayout1->Assign(dxDBGrid1);
TdxDBGridLayoutList Properties
Count public / read only
Items public / read / write
Description
Use the Count property to get the count of grid layout components.
See Also
TdxDBGridLayoutList.Items
Description
Use Items to access grid layout components. You can access a given grid layout via its index in the
Items array.
See Also
TdxDBGridLayoutList.Items
TdxDBGridLayoutList Methods
AddLayout public
ClearItems public
AddLayout method
Adds a new grid layout component.
Description
Call AddLayout to create a grid layout for TdxDBGridLayoutList. A new TdxDBGridLayout object is
placed at the end of the Items array. AddLayout returns the newly created TdxDBGridLayout.
See Also
TdxDBGridLayoutList.Items
ClearItems method
Destroys all grid layout components.
procedure ClearItems;
Description
Call the ClearItems method to destroy all grid layout components.
See Also
TdxDBGridLayoutList.Count; TdxDBGridLayoutList.Items
TdxTreeListNode
Unit
dxTL
TdxTreeListNode = class(TObject);
Description
Each TdxTreeListNode consists of a label and a set of columns. Column values are stored in the
TdxTreeListNode Values property. You can access values of a given column by the column index in
the Values array. Each node can be the parent of the subnodes list. Users can expand or collapse
the associated list of subnodes by double-click of any column of a node.
Hierarchy
TObject
TdxTreeListNode Properties
AbsoluteIndex public / read only IsVisible public / read only
Count public / read only Items public / read only
CountValues public / read only Level public / read only
Data public / read / write Owner public / read only
Deleting public / read only Parent public / read only
Expanded public / read / write Selected public / read / write
Focused public / read / write SelectedIndex public / read / write
HasChildren public / read / write StateIndex public / read / write
ImageIndex public / read / write Strings public / read / write
Index public / read only Values public / read / write
IsLast public / read only
Description
Use AbsoluteIndex to determine absolute position of a node in the tree list Nodes array. The first tree
node in a tree list has the index of 0 and subsequent nodes are numbered sequentially. If
TdxTreeListNode has children, its AbsoluteIndex is one less than the index of its first child.
See Also
TdxTreeListNode.Index; TdxTreeListNode.Level
Description
Use Count to determine how many child nodes belong to a given TdxTreeListNode. Count includes
only direct children. Count can be useful when iterating through the node’s children.
See Also
TdxTreeListNode.HasChildren; TdxTreeListNode.Items
Description
TdxTreeListNode can have several columns. Values of these columns are stored in the Values
property. The CountValues property returns the number of column values in a node.
See Also
TdxTreeListNode.Values; TdxTreeListNode.Count
Description
Use the Data property to associate data with TdxTreeListNode. Data allows applications to quickly
access information on an entity represented by a node.
Description
Use Deleting to prevent recursive attempts to delete a given TdxTreeListNode.
Description
When a tree node is expanded, the minus button is shown if the ShowButtons property of a tree list is
True and child nodes are displayed. Set Expanded to True to display TdxTreeListNode children. Set
Expanded to False to collapse TdxTreeListNode, hiding all its descendants.
Description
TdxTreeListNode objects are not windowed controls. However, they can be edited when a tree list
has focus. When Focused is True, a node is surrounded by the standard focus rectangle and users
can edit one of a node's columns. Use Focused to determine if a particular node in a tree list has
focus.
See Also
TdxTreeListNode.Selected
Description
HasChildren is True if a node has subnodes, otherwise False. If ShowButtons of a tree list is True and
HasChildren is True, a plus (+) button appears to the left of a node when it is collapsed, and a minus (-
) button will appear when a node is expanded.
See Also
TdxTreeListNode.Count; TdxTreeListNode.Items; TdxTreeListNode.GetPriorParentNode;
TdxTreeListNode.HasAsParent
Description
Specifies which image is displayed when a node is in its normal state and is currently selected. Use
the ImageIndex property with the Images property of TdxTreeList to specify an image for
TdxTreeListNode in its normal state.
See Also
TdxTreeListNode.SelectedIndex; TdxTreeListNode.StateIndex
Description
The Index property determines position of a given TdxTreeListNode in the Items array of its parent
node. The index of the first child of a parent node is 0.
Description
The IsLast property returns True if TdxTreeListNode is the last node in the Items array of the parent
TdxTreeListNode; Otherwise False.
Description
If the parent node of a given node is collapsed, a given TdxTreeListNode is invisible, and the IsVisible
property returns False. Otherwise, IsVisible returns True.
See Also
TCustomdxTreeList.MakeNodeVisible; TdxTreeListNode.MakeVisible
Description
This property provides access to child node by their position in the list of child nodes. Use Items to
access a particular child of a given node, based on its Index property. Index of the first child node is 0.
The total amount of TdxTreeListNode child objects is returned by the Count property.
See Also
TdxTreeListNode.Count; TdxTreeListNode.Level
Description
Value of the Level property is 0 for nodes at the topmost level, for their children it is 1, etc.
See Also
TdxTreeListNode.AbsoluteIndex
Description
The Owner property determines the TdxTreeListNode owner. The owner for the TdxTreeListNode
object is the TCustomdxTreeList object that manages nodes.
Description
The parent node is one level higher than a given node and contains the given node as a subnode.
Description
Set Selected to True to select a node. TdxTreeListNode is selected if it has focus or it is included in
multi-selection. When a node is selected, the OnSelectedCountChange event of TdxTreeList is
generated.
See Also
TCustomdxTreeList.OnCanNodeSelected; TdxTreeListNode.Focused;
TdxTreeListNode.SelectedIndex
Description
Use the SelectedIndex property to specify an image to display when TdxTreeListNode is selected. If
SelectedIndex is -1, then there is no image drawn when the node is selected.
See Also
TdxTreeListNode.ImageIndex; TdxTreeListNode.StateIndex
Description
Use StateIndex to display an additional image for TdxTreeListNode that reflects state information. If
StateIndex is –1, then no state image is drawn.
See Also
TdxTreeListNode.ImageIndex; TdxTreeListNode.SelectedIndex
Description
Use Strings to add strings that appear in columns of a TdxTreeList control node. The TStrings object
that implements the Strings property is created when the TdxTreeListNode is created. Use the
TdxTreeList component editor to edit the Strings property at design-time.
Description
This array contains column values of a given TdxTreeListNode. You can get or set the value of a
particular column via its index in the TdxTreeList Columns property.
See Also
TdxTreeListNode.CountValues
TdxTreeListNode Methods
AddChild GetNextSibling
AddChildFirst GetPrev
AddNodesToList GetPrevSibling
Collapse GetPriorNode
Create GetPriorParentNode
DeleteChildren HasAsParent
Destroy IndexOf
Expand InsertChild
GetNext MakeVisible
GetNextNode MoveTo
AddChild method
Adds a child node to a given TdxTreeListNode object.
Description
The node is added as a child of a given node. It is added to the end of the TdxTreeListNode's list of
child nodes. AddChild returns a node that has been added.
See Also
TdxTreeListNode.AddChildFirst
AddChildFirst method
Adds a new TdxTreeListNode child to a given TdxTreeListNode object.
Description
Use AddChildFirst to insert a node as the first child of a given node. Nodes that appear after the
added node are moved down one row and reindexed with valid Index values. AddChildFirst returns a
node that has been added.
See Also
TdxTreeListNode.AddChild; TdxTreeListNode.AddNodesToList; TdxTreeListNode.InsertChild
AddNodesToList method
Add child nodes of a given TdxTreeListNode to the TList object.
Description
Copies child nodes of a given node to the TList object, specified by the List parameter.
See Also
TdxTreeListNode.AddChild; TdxTreeListNode.AddChildFirst; TdxTreeListNode.InsertChild
Collapse method
Collapses TdxTreeListNode.
Description
When TdxTreeListNode collapses, all its subnodes are hidden. If Recurse is True, all subnodes are
collapsed as well. When TdxTreeListNode is expanded next, children are still collapsed. If Recurse is
False, child nodes aren’t collapsed and next time the node is expanded, children will be in the same
state as when Collapse was called.
See Also
TdxTreeListNode.Expand
Create method
Creates an instance of TdxTreeListNode.
Description
Use this method to create a TdxTreeListNode object at run time. Nodes added to the TdxTreeList
control at design time are created automatically. Use the AddChild and AddFirstChild methods of
TdxTreeListNode instead of the Create method for creation of child nodes. AOwner specifies a tree
list to which the created node belongs.
DeleteChildren method
Destroys all children of a TdxTreeListNode object.
procedure DeleteChildren;
Description
Call this method to delete all children of a given TdxTreeListNode object. The list of child nodes is
maintained within the Items property. The DeleteChildren method is called by the TdxTreeListNode
Destroy method.
See Also
TdxTreeListNode.HasChildren
Destroy method
Destroys a TdxTreeListNode object.
Expand method
Expands TdxTreeListNode to display all child nodes.
Description
When TdxTreeListNode expands, its immediate subnodes are displayed. A minus '-' button may be
displayed, depending on whether the ShowButtons property of the tree view is set. If Recurse is True,
all descendants of immediate subnodes are expanded as well.
See Also
TdxTreeListNode.Collapse
GetNext method
Returns the next node in a tree list (grid) control.
Description
Returns the next node in the tree list hierarchy relative to a given node. GetNext returns the next node
regardless of its visibility. If a node is the last node in a tree list (grid) control, GetNext returns nil. Use
this method to iterate through tree list nodes.
See Also
TdxTreeListNode.GetNextNode; TdxTreeListNode.GetNextSibling; TdxTreeListNode.GetPrev
GetNextNode method
Returns the next visible node in relation to a given node.
Description
Returns the next visible node following a given node in a tree list. If the given node is the last visible
node in a tree list, the function returns nil.
See Also
TdxTreeListNode.GetNext; TdxTreeListNode.GetNextSibling; TdxTreeListNode.GetPriorNode;
TdxTreeListNode.GetPriorParentNode
GetNextSibling method
Returns the next node in a tree list at the same level as the calling node.
Description
GetNextSibling returns the next node, regardless of whether it's visible. Use the GetNext method to
find the next node in a tree list (including child nodes).
See Also
TdxTreeListNode.GetNext; TdxTreeListNode.GetNextNode; TdxTreeListNode.GetPrevSibling
GetPrev method
Returns the previous node in a tree list (grid) control.
Description
Returns the previous node in the tree list hierarchy relative to a given node. GetPrev returns the
previous node regardless of its visibility. If a node is the first node in a tree list (grid) control, GetPrev
returns nil. Use this method to iterate through the tree list nodes.
See Also
TdxTreeListNode.GetPriorNode; TdxTreeListNode.GetPrevSibling; TdxTreeListNode.GetNext;
TdxTreeListNode.GetPriorParentNode
GetPrevSibling method
Returns the previous node in a tree list at the same level as the calling node.
Description
GetPrevSibling returns the previous node, regardless of whether it's visible. Use the GetPrev method
to find the previous node in a tree list (including child nodes).
See Also
TdxTreeListNode.GetPrev; TdxTreeListNode.GetNextSibling
GetPriorNode method
Returns the previous visible node in relation to a given node.
Description
Use this method to get the visible node before a given node. If the previous visible node does not
exist, GetPriorNode returns nil.
See Also
TdxTreeListNode.GetNextNode; TdxTreeListNode.GetPrev; TdxTreeListNode.GetPriorParentNode
GetPriorParentNode method
Returns the previous node in a tree list control before the calling node.
Description
GetPriorParentNode returns the previous node regardless of whether it is visible or not. Use
GetPriorNode to access the previous visible node. If a given node is the first child of another node,
GetPriorParentNode returns that node. Otherwise, the GetPriorParentNode method returns the
previous node at the same level before the given node.
See Also
TdxTreeListNode.GetNextNode; TdxTreeListNode.GetPriorNode; TdxTreeListNode.HasAsParent
HasAsParent method
Determines whether a particular node is a parent of a given node.
Description
Returns True if Value is a parent node of the calling node. The Value parameter specifies
TdxTreeListNode as a parent.
See Also
TdxTreeListNode.Count
IndexOf method
Returns position of a child node in the Items array of a given node.
Description
Call IndexOf to obtain the index of a child node among children of a given TdxTreeListNode object. If
Value isn't a child of a given node, IndexOf returns -1. The index of the first child node is 0.
See Also
TdxTreeListNode.Items; TdxTreeListNode.Index
InsertChild method
Adds a child node to a given TdxTreeListNode object.
Description
Inserts a new child node onto the Items array of a given TdxTreeListNode. The child node is inserted
before a node, specified by the BeforeNode parameter. If the BeforeNode parameter is nil, the new
child node is added to the beginning of the Items array.
MakeVisible method
Expands parent nodes of a node.
procedure MakeVisible;
Description
Makes a given TdxTreeListNode visible on screen. If a TdxTreeListNode's parent node(s) is collapsed
and the node is invisible, MakeVisible will expand node parents to make TdxTreeListNode visible.
See Also
TCustomdxTreeList.MakeNodeVisible; TdxTreeListNode.IsVisible; TdxTreeListNode.AbsoluteIndex
MoveTo method
Moves TdxTreeListNode to another location in the tree list control.
type
TdxTreeListNodeAttachMode = (natlAdd, natlAddFirst, natlAddChild,
natlAddChildFirst, natlInsert);
procedure MoveTo(Destination: TdxTreeListNode; Mode:
TdxTreeListNodeAttachMode);
Description
The Destination parameter determines where to move the TdxTreeListNode. The Mode parameter is
of type TdxTreeListNodeAttachMode and specifies the way a node is reattached. Possible values for
the Mode parameter include:
Value Meaning
natlAdd The given TdxTreeListNode moves to the same level as the node, specified
by the Destination parameter. The given node moves to the end of the child
list.
natlAddFirst The given TdxTreeListNode moves to the same level as the node, specified
by the Destination parameter. The given node moves to the beginning of the
child list.
natlAddChild The given node is added as a child of Destination to the end of the child list.
natlAddChildFirst The given node is added as a child of Destination to the beginning of the
child list of Destination.
natlInsert Inserts a node after the Destination node.
See Also
TCustomdxTreeList
TdxTreeListTextNode
TdxTreeListTextNode is used for nodes of a TdxTreeList control.
Unit
dxTL
TdxTreeListTextNode = class(TdxTreeListNode);
Description
The purpose of TdxTreeListTextNode is to represent nodes in a TdxTreeList control. The
TdxTreeListtextNode class derives methods and properties of the TdxTreeListNode class.
Hierarchy
TObject
TdxTreeListNode
TdxTreeListTextNode Properties
Derived from TdxTreeListNode
AbsoluteIndex public / read only IsVisible public / read only
Count public / read only Items public / read only
CountValues public / read only Level public / read only
Data public / read / write Owner public / read only
Deleting public / read only Parent public / read only
Expanded public / read / write Selected public / read / write
Focused public / read / write SelectedIndex public / read / write
HasChildren public / read / write StateIndex public / read / write
ImageIndex public / read / write Strings public / read / write
Index public / read only Values public / read / write
IsLast public / read only
TdxTreeListTextNode Methods
Derived from TdxTreeListNode
AddChild public GetPrev public
AddChildFirst public GetPrevSibling public
AddNodesToList public GetPriorNode public
Collapse public GetPriorParentNode public
Create public HasAsParent public
DeleteChildren public IndexOf public
Destroy public InsertChild public
Expand public MakeVisible public
GetNext public MoveTo public
GetNextNode public
GetNextSibling public
TdxDBTreeListControlNode
TdxDBTreeListControlNode is directly inherited from TdxTreeListTextNode.
Unit
dxDBCtrl
TdxDBTreeListControlNode = class(TdxTreeListTextNode);
Description
TdxDBTreeListControlNode is a base class for a data-aware tree list control to describe an individual
node within a data-aware tree list.
Hierarchy
TObject
TdxTreeListNode
TdxTreeListTextNode
TdxDBTreeListControlNode Properties
TdxDBTreeListControlNode
Description public / read only VariantData public / read / write
Id public / read only VariantValues public / read only
Description
This property returns text for the preview section. Used when nodes are grouped or all records are
loaded (the etoLoadAllRecords option is active).
property Id : Variant;
Description
Every node of a grid corresponds to a dataset record. This property contains the key field value of this
record.
type
Description
Each tree list/grid node (row) corresponds to a particular dataset record. VariantData is an array of
field values of a record. VariantData contains values for fields, associated with grid columns.
Additionally it contains a lookup value for a field. Lookup value is used when adding new records
when nodes are grouped. These values are used when sorting nodes. The index of the first element
in the array is 0. The first element of the VariantData array corresponds to the first cell. The number
of elements in the VariantData array is the same as the number of columns in the grid. You should
never need to use this property.
See Also
TdxTreeListNode.Strings
Description
Each tree list/grid node (row) corresponds to a particular dataset record. VariantValues is an array of
field values of a record. VariantValues contains values for fields, associated with grid columns. These
values are used when sorting nodes. Index of the first element of the array is 0. The first element in
the VariantValues array corresponds to the first cell. The number of elements in the VariantValues
array is the same as the number of columns in the grid.
See Also
TdxTreeListNode.Strings
TdxDBTreeListControlNode Methods
TdxDBTreeListControlNode
Delete public
Delete method
Deletes a record corresponding to a node (row).
procedure Delete;
Description
Call Delete to remove a record from a dataset and a node (row) that represents this record in the grid.
TdxDBTreeListNode
TdxDBTreeListNode is directly inherited from TdxDBTreeListControlNode.
Unit
dxDBTL
TdxDBTreeListNode = class(TdxDBTreeListControlNode);
Description
TdxDBTreeListNode describes an individual node within a data-aware tree list.
Hierarchy
TObject
TdxTreeListNode
TdxTreeListTextNode
TdxDBTreeListControlNode
TdxDBTreeListNode Properties
TdxDBTreeListNode
ParentId public / read only
property Id : Variant;
Description
Every node of a tree list corresponds to a dataset record. This property contains the key field value of
the record that corresponds to the parent node of the current node. If a node is placed at the topmost
level, then this property contains a RootValue property when LoadAllRecords mode is enabled.
TdxDBTreeListNode Methods
Derived from TdxDBTreeListControlNode
Delete public
TdxDBGridNode
Unit
dxDBGrid
TdxDBGridNode = class(TdxDBTreeListControlNode);
Description
TdxDBGridNode describes an individual node within a data-aware grid.
Hierarchy
TObject
TdxTreeListNode
TdxTreeListTextNode
TdxDBTreeListControlNode
TdxDBGridNode Properties
TdxDBGridNode
GroupId public / read only SummaryValue public / read only
RecNo public / read only SummaryValues public / read only
Description
This property is set only for grouped nodes. It contains the value by which nodes are grouped.
Description
RecNo represents the offset of a record relative to the first dataset record. The RecNo property is
used when navigating within a dataset via TdxDBGrid.
Description
Use this property to access the value that appears as a summary when the node is a grouped node.
Description
ExpressQuantumGrid allows calculating several row summaries for a node. Use this property to
obtain summary values calculated for a node.
Note: Summary values are meaningful only for the grouping nodes.
TdxDBGridNode Methods
Derived from TdxDBTreeListControlNode
Delete public
TdxDBTreeListControlDataLink
An object of TdxDBTreeListControlDataLink class represents the basic link between data-aware
controls and a dataset.
Unit
dxDBCtrl
TdxDBTreeListControlDataLink = class(TDataLink);
Description
The purpose of TdxDBTreeListControlDataLink is to coordinate actions with a dataset. Objects of this
type are used internally. You will rarely need to use this element.
Hierarchy
TObject
TPersistent
TDataLink
TdxDBTreeListControlDataLink Properties
FieldCount public / read only
Fields public / read only
IsModofied public / read only
Description
The value of the FieldCount property is always one greater than the index of the last element in the
Fields array.
Description
Use this property to access a specific field associated with a column. The index of the first element in
the array is 0. The total number of elements is defined by the FieldCount property.
Description
If the IsModified property is True, then a dataset record is being modified by a data-aware tree list;
otherwise False.
TdxDBTreeListControlDataLink Methods
AddMapping public Modified public
ClearMapping public Reset public
AddMapping method
Description
This method is called when an existing dataset field is associated with a grid column. AddMapping
adds an existing field, specified by FieldName to the Fields array. The function returns True, if
addition was successful.
ClearMapping method
procedure ClearMapping;
Description
Clears the Fields array. This method is called when associations between fields and grid columns are
removed.
Modified method
procedure Modified;
Description
Sets the internal indicator to True which specifies that a user is editing a cell in a data-aware grid.
Reset method
procedure Reset;
Description
This method is called when a user presses ESC or moves to another node from the active inplace
editor. The Reset method cancels any modifications to the current record if those changes are not yet
posted.
TdxDBTreeListDataLink
An object of class TdxDBTreeListDataLink represents a link between data-aware tree list controls and
a dataset.
Unit
dxDBTL
TdxDBTreeListDataLink = class(TdxDBTreeListControlDataLink);
Description
The purpose of the TdxDBTreeListDataLink class is to coordinate the actions of the data-aware tree
list with a dataset. Objects of this type are used internally. You may never need to use this element.
Hierarchy
TObject
TPersistent
TDataLink
TdxDBTreeListControlDataLink
TdxDBTreeListDataLink Properties
Derived from TdxDBTreeListControlDataLink
FieldCount public / read only
Fields public / read only
IsModofied public / read only
TdxDBTreeListDataLink Methods
Derived from TdxDBTreeListControlDataLink
AddMapping public
ClearMapping public
Modified public
Reset public
TdxGridDataLink
An object of TdxGridDataLink class represents the link between data-aware grid controls and a
dataset.
Unit
dxDBGrid
TdxGridDataLink = class(TdxDBTreeListControlDataLink);
Description
The purpose of TdxGridDataLink is to coordinate grid actions with a dataset. Objects of this type are
used internally. You will rarely need to use this element.
Hierarchy
TObject
TPersistent
TDataLink
TdxDBTreeListControlDataLink
TdxGridDataLink Properties
Derived from TdxDBTreeListControlDataLink
FieldCount public / read only
Fields public / read only
IsModofied public / read only
TdxGridDataLink Methods
Derived from TdxDBTreeListControlDataLink
AddMapping public
ClearMapping public
Modified public
Reset public
TdxDBGridSummaryItem
Represents a summary item. The collection of summary items allows creation of multiple summaries
for a grouped node and the summary footer for a grouped column.
Unit
dxDBCtrl
TdxDBGridSummaryItem = class(TCollectionItem);
Description
Use ColumnName and(or) FieldName to specify by which column(field) to make a calculation. If you
use summary for a grouped column, then ColumnName determines the column for which a footer
summary appears. Use the SummaryType property to specify how summary is calculated.
SummaryFormat allows you to define a specific format for the summary text. Write an OnSummary
event handler to calculate the summary based on your specific requirements.
Hierarchy
TObject
TPersistent
TCollectionItem
See Also
TxDBGridSummaryItems; TdxDBGridSummaryGroup; TdxDBGridsummaryGroups
TdxDBGridSummaryItem Properties
ColumnName published / read / write
SummaryType published / read / write
SummaryField published / read / write
SummaryFormat publis hed / read / write
Description
Use ColumnName to set a summary column. If the SummaryField property is empty, the summary
column field is used as a summary field.
Note: If ColumnName is empty, the summary is displayed within the grouped node but not within the row
summary node.
type
TdxSummaryType = (cstNone, cstSum, cstMin, cstMax, cstCount, cstAvg);
property SummaryType : TdxSummaryType;
Description
Use this property to specify the way the summary is calculated. Available values are as follows:
Description
Use the SummaryField property to set a field, whose value is used, for summary calculations. If the
summary field is empty, then the field of a column specified in the ColumnName property is used.
Description
Use this property to specify text format of a summary. For example, your program may calculate the
summary of a given set of fields. Setting SummaryFormat to ‘The total sum is $#####,##’ will give it
the more intuitive display.
TdxDBGridSummaryItem Methods
GetSummaryItems public
GetSummaryItems method
Description
The TdxDBGridSummaryItems object can include several summary items, one for each
ExpressQuantumGrid column. The GetSummaryItems method returns the TdxDBGridSummaryItems
object to which a given summary item belongs.
See Also
TdxDBGridSummaryItems
TdxDBGridSummaryItem Events
OnSummary published
OnSummary event
Occurs when calculating a summary value.
type
TdxSummaryEvent = procedure(Sender : TObject; DataSet : TDataSet; var
Value : Extended) of object;
property OnSummary : TdxSummaryEvent;
Description
Write an OnSummary event handler to calculate summary on several dataset fields. The Value
parameter determines the value that will be used when calculating the summary.
See Also
TdxDBGridSummaryItem.ColumnName; TdxDBGridSummaryItem.SummaryType;
TdxDBGridSummaryItem.SummaryField; TdxDBGridSummaryItem.SummaryFormat
TdxDBGridSummaryItems
Contains the collection of TdxDBGridSummaryItem objects.
Unit
dxDBCtrl
TdxDBGridSummaryItems = class(TCollection);
Description
TdxDBGridSummaryItems represents a set of summary groups. You can access a given summary
group via its index in the TdxDBGridSummaryItems object.
Hierarchy
TObject
TPersistent
TCollection
See Also
TdxDBGridSumamryItem; TdxDBGridSummaryGroup; TdxDBGridsummaryGroups
TdxDBGridSummaryItems Properties
Description
The Item property specifies a list of all summary items in a TdxDBGridSummaryItems object. You can
access a given summary item via its index in the Items array.
Description
Use the SummaryGroup property to get a summary group to which a particular summary item object
belongs.
TdxDBGridSummaryItems Methods
Add public
Add method
Creates a new TdxDBGridSummaryItem instance and adds it to the Items array.
Description
Call Add to create a summary item for TdxDBGridSummaryItems. A new TdxDBGridSummaryItem
object is placed at the end of the Items array. Add returns the newly created
TdxDBGridSummaryItem.
TdxDBGridSummaryGroup
Unit
dxDBCtrl
TdxDBGridSummaryGroup = class(TCollectionItem);
Description
Contains a summary items object (an array of summary item objects). An array of the summary items
object contains complete information to allow you to use multiple summaries for a grouped node and
create a grouped column footer. A column determines a summary group, which will be used by its
Name (Column.GroupName = SummaryGroup.Name).
See Create the Multiple summary in grouped column and group footer for more information.
Note: The default summary group is a summary group with the DefaultGroup value equal to True. Only one
default summary group can exist at a time. If the default summary group is not NULL and column
summary group name is empty, then column uses the default summary group as the column summary
group name equal to the name of the default summary group.
Hierarchy
TObject
TPersistent
TCollectionItem
See Also
TdxDBGridSummaryItem; TdxDBGridSummaryItems; TdxDBGridSummaryGroups
TdxDBGridSummaryGroup Properties
BeginSummaryText published / read / write SummaryItems published / read / write
DefaultGroup published / read / write Name published / read / write
EndSummaryText published / read / write
Description
Use the BeginSummaryText property to specify the text displayed before the calculated summary
value.
See Also
TdxDBGridSummaryGroup.EndSummaryText
Description
Use the DefaultGroup property to make a particular summary group the default one. Only one default
summary group can exist at a time. If the default summary group is not NULL and the name of a
column summary group is empty, then a column uses the default summary group as if the name of this
column summary group is equal to the name of the default summary group.
Description
Use the EndSummaryText property to specify the text displayed after the calculated summary value.
See Also
TdxDBGridSummaryGroup.BeginSummaryText
Description
Use SummaryItems to directly access a particular Item in the TdxDBGridSummaryGroup object.
Specify which item to access using Index, where 0 specifies the first item, 1 specifies the second item,
and so on. Each item is a TdxDBGridSummaryItem object.
Description
Use the Name property to identify a summary group. The name should be unique and not empty.
TdxDBGridSummaryGroup Methods
GetSummaryGroups public
GetSummaryGroups method
Returns the TdxDBGridSummaryGroups object to which a particular summary group belongs.
Description
Use the GetSummaryGroups method to get a TdxDBGridSummaryGroups object to which a particular
summary group belongs.
TdxDBGridSummaryGroup Events
OnChangeName public
OnChangeName event
Occurs when changing the name of a summary group.
type
TNotifyEvent = Procedure(Sender: TObject) of object;
property OnChangeName: TNotifyEvent;
Description
Write an OnChangeName event handler to perform specific actions when changing the name of a
summary group.
TdxDBGridSummaryGroups
Contains a collection of TdxDBGridSummaryGroup objects.
Unit
dxDBCtrl
TdxDBGridSummaryGroups = class(TCollection);
Description
TdxDBGridSummaryGroups represents a set of summary groups. You can access a given summary
group via its index in the TdxDBGridSummaryGroups object.
Hierarchy
TObject
TPersistent
TCollection
See Also
TdxDBGridSummaryItem; TdxDBGridSummaryItems; TdxDBGridSummaryGroup
TdxDBGridSummaryGroups Properties
DBGrid public / read only
Items public / read / write
Description
Use DBGrid to obtain ExpressQuantumGrid to which object of summary groups belongs.
Description
The Item property specifies a list of all summary groups in a TdxDBGridSummaryGroups object. You
can access a given summary group via its index in the Items array.
TdxDBGridSummaryGroups Methods
Add public
GetDefaultGroup public
Add method
Creates a new TdxDBGridSummaryGroup instance and adds it to the Items array.
Description
Call Add to create a summary group for TdxDBGridSummaryGroups. A new
TdxDBGridSummaryGroup object is placed at the end of the Items array. Add returns the newly
created TdxDBGridSummaryGroup.
GetDefaultGroup method
Returns a default group.
Description
Call GetDefaultGroup to get the default summary group. If there is no default summary group, it will
return NULL.
Structures
TdxGridDrawInfo
Unit
dxTL
TdxGridDrawInfo = record
CRect: TRect;
GroupPanelRect: TRect;
BandRect: TRect;
BandButtonRect: TRect;
HeaderRect: TRect;
HeaderButtonRect: TRect;
IndicatorRect: TRect;
NewItemRowRect: TRect;
CellsRect: TRect;
EmptyRectRight,
EmptyRectBottom: TRect;
FooterRect: TRect;
FixedBandLeftRect: TRect;
FixedBandRightRect: TRect;
FixedBandLeftIndex: Integer;
FixedBandRightIndex: Integer;
FixedBandPrevRightIndex: Integer;
EdgeX, EdgeY: Integer;
IndentLimit: Integer;
RowSeparatorLineWidth: Integer;
BandCount: Integer;
BandsInfo: PdxGridBandsInfo;
HeaderCount: Integer;
HeadersInfo: PdxGridHeadersInfo;
EmptyRectCount: Integer;
EmptyRectsInfo: PdxGridEmptyRectsInfo;
RowCount: Integer;
RowsInfo: PdxGridRowsInfo;
end;
Description
The TdxGridDrawInfo structure contains information on the drawing areas of a tree list control. It was
designed for internal use. However, it can also be useful to help solve specific programming
problems. The structure provides the following fields (all coordinates are presented in the coordinates
of the tree list control):
TdxGridBandDrawInfo
Unit
dxTL
TdxGridBandDrawInfo = record
Index: Integer;
BandRect: TRect;
BandClipRect: TRect;
end;
PdxGridBandsInfo = ^TdxGridBandsInfo;
TdxGridBandsInfo = array [0..dxGridMaxDrawItems - 1] of
TdxGridBandDrawInfo;
Description
TdxGridBandDrawInfo stores information on drawing band coordinates. This structure is for internal
use, however, you can make use of it to perform specific tasks when working with the
ExpressQuantumGrid/TreeList. The following fields are available (all coordinates are exposed in tree
list control coordinates):
TdxGridHeaderDrawInfo
Unit
dxTL
TdxGridHeaderDrawInfo = record
AbsoluteIndex: Integer;
BandIndex, RowIndex, ColIndex: Integer;
LineCount: Integer;
HeaderRect: TRect;
HeaderClipRect: TRect;
HeaderEmptyRect: TRect;
FirstColumn: Boolean;
LastColumn: Boolean;
LeftEdgeColumn: Boolean;
RightEdgeColumn: Boolean;
MultiLine: Boolean;
end;
PdxGridHeadersInfo = ^TdxGridHeadersInfo;
TdxGridHeadersInfo = array [0..dxGridMaxDrawItems - 1] of
TdxGridHeaderDrawInfo;
Description
TdxGridHeaderDrawInfo stores information on coordinates of drawing column headers. It is for
internal use, however, you can make use of it to perform specific tasks when working with the
ExpressQuantumGrid/TreeList. The following fields are available (all coordinates are exposed in tree
list control coordinates):
TdxGridEmptyRectDrawInfo
Unit
dxTL
TdxGridEmptyRectDrawInfo = record
BandIndex: Integer;
EmptyRect: TRect;
ClippingFlag: Boolean;
end;
PdxGridEmptyRectsInfo = ^TdxGridEmptyRectsInfo;
TdxGridEmptyRectsInfo = array [0..dxGridMaxDrawItems - 1] of
TdxGridEmptyRectDrawInfo;
Description
A band is drawn empty if it does not include visible column headers. TdxGridEmptyRectDrawInfo
stores information on coordinates of empty rectangles. You may use it to perform specific tasks when
working with the ExpressQuantumGrid/TreeList. The following fields are available (all coordinates are
exposed in tree list control coordinates):
TdxGridRowDrawInfo
Unit
dxTL
TdxGridRowDrawInfo = record
Node: TdxTreeListNode;
IsGroup: Boolean;
IsSelected: Boolean;
RowHeight: Integer;
RowFooterCount: Integer;
RowFooterHeight: Integer;
IndicatorKind: TdxGridIndicatorKind;
PreviewLineCount: Integer;
RowLineCount: Integer;
Indent: Integer;
end;
PdxGridRowsInfo = ^TdxGridRowsInfo;
TdxGridRowsInfo = array [0..dxGridMaxDrawItems - 1] of TdxGridRowDrawInfo;
Description
TdxGridRowDrawInfo stores information used when drawing a node. You may use it to peform
specific tasks when working with the ExpressQuantumGrid/TreeList. The following fields are available
(all coordinates are exposed in tree list control coordinates):
TdxHeaderPosInfo
This structure contains information about column header position.
Unit
dxTL
TdxHeaderPosInfo = record
BandIndex: Integer;
RowIndex: Integer;
ColIndex: Integer;
AbsoluteIndex: Integer;
end;
Description
This structure is used by event handlers to determine position of a particular column header:
See Also
TCustomdxDBTreeListControl.Columns; TCustomdxTreeListControl.Columns; TdxTreeListBands;
TdxTreeListBands Methods; TdxTreeListBands Properties
CompareByAbsoluteIndex procedure
Unit
dxTL
Description
This function compares the position of two nodes on screen by their absolute index. Compared nodes
can belong to different levels and have different parent nodes. If Node2 is placed below Node1,
CompareByAbsoluteIndex returns a negative value. If Node2 is placed above Node1, the function
returns a positive value. If Node1 and Node2 are placed on one level, (Node1 is Node2), the function
returns 0.
See Also
TdxTreeListNode
FCheckHeight variable
Unit
dxExEdtr
FCheckHeight : Integer;
Description
Specifies the height of the TdxDBTreeListCheckColumn check box.
See Also
TdxDBTreeListCheckColumn
FCheckWidth variable
Unit
dxExEdtr
FCheckWidth : Integer;
Description
Specifies width of the TdxDBTreeListCheckColumn check box.
See Also
TdxDBTreeListCheckColumn
LoadDBGridFilterFromFile procedure
Loads filter information from a file.
Description
Use the LoadDBGridFilterFromFile method to obtain filter information from the file specified by the
FileName parameter and load it into the TdxDBGridFilter specified by the AFilter parameter. The
FileName parameter fully defines the file name (no extension is added).
See Also
SaveDBGridFilterToFile
LoadDBGridFilterFromStream procedure
Reads filter information from a stream and applies its contents to the TdxDBGridFilter.
Description
Use the LoadDBGridFilterFromStream method to read grid filter settings from the stream specified by
the AStream parameter and to load it into the TdxDBGridFilter specified by the AFilter parameter.
Note: Stream must contain data in a TdxDBGridFilter internal format (for example, data is written to a stream
by another TdxDBGridFilter via the SaveDBGridFilterToStream method).
See Also
SaveDBGridFilterToStream
dxTimeEditMaxValue variable
Unit
dxExEdtr
dxTimeEditMaxValue : TDateTime;
Description
Specifies the maximum time value that can be edited by a TdxInplaceTimeEdit inplace editor. By
default, dxTimeEditMaxValue corresponds to 23:59:59.0
dxTimeEditMinValue variable
Unit
dxExEdtr
dxTimeEditMinValue : TDateTime;
Description
Specifies the minimum time value that can be edited by the TdxInplaceTimeEdit inplace editor. By
default, dxTimeEditMinValue corresponds to 00:00:00.0
dxTimeEditOneHour variable
Unit
dxExEdtr
dxTimeEditOneHour : TDateTime;
Description
Determines the incremental value for hours in the Time Column.
dxTimeEditOneMin variable
Unit
dxExEdtr
dxTimeEditOneMin : TDateTime;
Description
Determines the incremental value for minutes in the Time Column.
dxTimeEditOneSec variable
Unit
dxExEdtr
dxTimeEditOneSec : TDateTime;
Description
Determines the incremental value for seconds in the Time Column.
SaveDBGridFilterToFile procedure
Saves filter information to a file.
Description
Use the SaveDBGridFilterToFile method to save the filter specified by the AFilter parameter to the file
specified by the FileName parameter. The stored filter can be reloaded from the file into another
TdxDBGridFilter object with the help of the LoadDBGridFilterFromFile method. The FileName
parameter fully defines the file name (no extension is added).
See Also
LoadDBGridFilterFromFile
SaveDBGridFilterToStream procedure
Writes filter information to the stream passed as a Stream parameter.
Description
Use the SaveDBGridFilterToStream method to store the TdxDBGridFilter object specified by the
AFilter parameter in a stream. It can be streamed back into another TdxDBGridFilter object when
using the LoadDBGridFilterFromStream method.
See Also
LoadDBGridFilterFromStream
sdxBlobEditButtons variable
Unit
dxDBEdtr
type
TdxBlobEditButton = (bebOK, bebCancel, bebClose);
TdxBlobEditButtons = set of TdxBlobEditButton;
sdxBlobEditButtons : array [TdxBlobEditButton] of string;
Description
Determines an array [TdxBlobEditButton] of strings equal to 'OK', 'Cancel' and 'Close.’ These strings
are used within a Popup BLOB Editor window. Use sdxBlobEditButtons to change these text strings.
See Also
TdxDBTreeListBlobColumn
sdxBlobPopupItems variable
Unit
dxDBEdtr
Description
Determines an array [0..3] of strings equal to 'Cu&t', '&Copy', '&Paste', and '&Delete.’ These strings
are used within the Popup Menu of the Popup BLOB Editor window. Use sdxBlobPopupItems to
change these text strings.
See Also
TdxDBTreeListBlobColumn
sdxCalcError variable
Stores error message text.
Unit
dxCalc
sdxCalcError : string;
Description
If calculation errors occur, this global variable stores the error message text string.
sdxDateError variable
Unit
dxExEdtr
sdxDateError : string;
Description
This variable contains text of an error message that appears when a user enters an invalid date into
TdxTreeListDateEdit.
See Also
TdxTreeListDateColumn.DateOnError; TdxDBTreeListDateColumn.DateOnError
sdxGrBandsCaption variable
Unit
dxTL
sdxGrBandsCaption: string;
Description
This global variable contains the caption of the bands list in the customizing form. By default, it is
‘Bands’.
See Also
sdxGrColumns; sdxGrHeadersCaption; TCustomdxTreeList.ColumnsCustomizing;
TCustomdxTreeList.CustomizingForm
sdxGrCheckTextFalse variable
Unit
dxDBTLCl
sdxGrCheckTextFalse: string;
Description
The initial value for the ValueUnchecked property of TdxDBTreeListCheckColumn.
See Also
sdxGrCheckTextTrue; TdxDBTreeListCheckColumn.ValueUnchecked
sdxGrCheckTextTrue variable
Unit
dxDBTLCl
sdxGrCheckTextTrue: string;
Description
The initial value for the ValueChecked property of TdxDBTreeListCheckColumn.
See Also
sdxGrCheckTextFalse; TdxDBTreeListCheckColumn.ValueChecked
sdxGrColumns variable
Unit
dxTL
sdxGrColumns: string;
Description
This global variable contains the caption of the customizing form. By default, this text is “Customize”.
Use this variable to specify your own caption for the customizing form.
See Also
sdxGrHeadersCaption; sdxGrBandsCaption; TCustomdxTreeList.ColumnsCustomizing;
TCustomdxTreeList.CustomizingForm
sdxGrHeadersCaption variable
Unit
dxTL
sdxGrHeadersCaption: string;
Description
This global variable contains the headers list caption of the customizing form. By default, it is
‘Columns’.
See Also
sdxGrColumns; sdxGrBandsCaption; TCustomdxTreeList.ColumnsCustomizing;
TCustomdxTreeList.CustomizingForm
sdxDeleteMultipleRecordsQuestion variable
Unit
dxDBGrid
sdxDeleteMultipleRecordsQuestion : string;
Description
This global variable contains the dialog text that appears when a user deletes several records from the
ExpressQuantumGrid. By default, this text is “Delete all selected records ?”. You can change this
variable to specify your own message.
sdxGrDeleteRecordQuestion variable
Unit
dxDBGrid
sdxGrDeleteRecordQuestion : string;
Description
This global variable defines a string that appeares when a user deletes a record from the
ExpressQuantumGrid. By default, this string is “Delete Record ?”. You can assign different text to this
variable.
sdxGrTitleConfirm variable
Unit
dxDBGrid
sdxGrTitleConfirm : string;
Description
This global variable contains the title that appears in the confirmation dialog box. These dialogs
appear, for instance, when a user deletes one or more records from the ExpressQuantumGrid. By
default, sdxGrTitleConfirm contains the text ‘Confirm’.
sdxPanelText variable
Unit
dxDBGrid
sdxPanelText : string;
Description
This global variable contains the text drawn on the grouping panel. By default, this text is “Drag a
column header here to sort by that column”. Use this variable to specify your own text for the grouping
panel.
Index
A H
AbsoluteIndex..........................................................................12 HasAsParent............................................................................22
Active .......................................................................................5 HasChildren.............................................................................14
Add................................................................................... 52, 60
AddChild.................................................................................18 I
AddChildFirst..........................................................................18
Id 28
AddLayout ..............................................................................10
ImageIndex..............................................................................14
AddMapping............................................................................40
AddNodesToList ......................................................................18 Index.......................................................................................14
Assign.......................................................................................6 IndexOf............................................................................. 22, 23
InsertChild...............................................................................23
AssignTo...................................................................................6
IsLast ......................................................................................15
C IsVisible..................................................................................15
Items.........................................................................9, 15, 51, 59
Clear.........................................................................................6
ClearItems...............................................................................10 L
ClearMapping..........................................................................40
Collapse..................................................................................19 LayoutList .................................................................................5
ColumnName...........................................................................46 Level.......................................................................................15
LoadDBGridFilterFromFile.......................................................68
CompareByAbsoluteIndex.........................................................67
LoadDBGridFilterFromStream..................................................68
Count.................................................................................. 9, 12
CountValues...................................................................... 12, 13 M
Create.....................................................................................19
MakeVisible ............................................................................23
D Modified.................................................................................40
MoveTo..................................................................................23
Data........................................................................................13
DBGrid ...................................................................................59 N
DefaultGroup ...........................................................................54
Delete.....................................................................................30 Name ......................................................................................55
DeleteChildren.........................................................................19
Deleting..................................................................................13 O
Description..............................................................................28
Destroy...................................................................................20 OnSummary............................................................................49
dxTimeEditMaxValue...............................................................69 Owner.....................................................................................16
dxTimeEditMinValue ...............................................................69
P
dxTimeEditOneHour ................................................................69
dxTimeEditOneMin..................................................................69 Parent......................................................................................16
dxTimeEditOneSec...................................................................70
R
E
RecNo.....................................................................................35
Expand....................................................................................20 Reset.......................................................................................40
Expanded................................................................................13 RestoreDefault....................................................................... 6, 7
F S
FCheckHeight..........................................................................67 SaveDBGridFilterToFile...........................................................70
FCheckWidth...........................................................................68 SaveDBGridFilterToStream.......................................................70
FieldCount...............................................................................39 sdxBlobEditButtons..................................................................70
Fields......................................................................................39 sdxBlobPopupItems..................................................................71
Focused............................................................................. 13, 14 sdxCalcError............................................................................71
sdxDateError............................................................................71
G sdxDeleteMultipleRecordsQuestion............................................73
GetDefaultGroup......................................................................60 sdxGrBandsCaption..................................................................72
GetNext...................................................................................20 sdxGrCheckTextFalse...............................................................72
GetNextNode...........................................................................20 sdxGrCheckTextTrue................................................................72
GetNextSibling........................................................................21 sdxGrColumns.........................................................................73
GetPrev...................................................................................21 sdxGrDeleteRecordQuestion......................................................74
GetPrevSibling.........................................................................21 sdxGrHeadersCaption...............................................................73
GetPriorNode...........................................................................22 sdxGrTitleConfirm ...................................................................74
GetPriorParentNode..................................................................22 sdxPanelText ...........................................................................74
GetSummaryGroups........................................................... 56, 57 Selected...................................................................................16
GetSummaryItems....................................................................48 SelectedIndex...........................................................................16
GroupId...................................................................................35 StateIndex...............................................................................17
Strings.....................................................................................17
TdxTreeListNode................................................................. 17 FieldCount.......................................................................... 39
SummaryField....................................................................46, 47 Fields ................................................................................. 39
SummaryFormat ...................................................................... 47 Modified............................................................................. 40
SummaryGroup ....................................................................... 51 Reset.................................................................................. 40
SummaryItems......................................................................... 55 TdxGridDrawInfo ...............................................................61, 62
SummaryType ......................................................................... 46 TdxGridEmptyRectDrawInfo ...............................................64, 65
SummaryValue ...................................................................35, 36 TdxGridHeaderDrawInfo.....................................................63, 64
SummaryValues....................................................................... 36 TdxGridRowDrawInfo.............................................................. 65
TdxHeaderPosInfo ................................................................... 66
T TdxTreeListNode..................................................................... 11
AbsoluteIndex..................................................................... 12
TdxDBGridLayout ..................................................................... 4 AddChild............................................................................ 18
Active................................................................................... 5 AddChildFirst ..................................................................... 18
Assign .................................................................................. 6
AddNodesToList ................................................................. 18
AssignTo.............................................................................. 6
Collapse.............................................................................. 19
Clear.................................................................................... 6 Count ................................................................................. 12
LayoutList ............................................................................ 5 CountValues ....................................................................... 12
RestoreDefault ...................................................................... 6
Create................................................................................. 19
TdxDBGridLayout Methods........................................................ 6
Data................................................................................... 13
TdxDBGridLayout Properties...................................................... 5 DeleteChildren .................................................................... 19
TdxDBGridLayoutList................................................................ 8 Deleting.............................................................................. 13
AddLayout.......................................................................... 10
Destroy............................................................................... 20
ClearItems.......................................................................... 10
Expand............................................................................... 20
Count ................................................................................... 9 Expanded............................................................................ 13
Items.................................................................................... 9 Focused.............................................................................. 13
TdxDBGridLayoutList Methods................................................ 10
GetNext.............................................................................. 20
TdxDBGridLayoutList Properties................................................ 9 GetNextNode ...................................................................... 20
TdxDBGridNode GetNextSibling.................................................................... 21
Delete................................................................................. 30
GetPrev .............................................................................. 21
Description......................................................................... 28
GetPrevSibling.................................................................... 21
GroupId.............................................................................. 35 GetPriorNode...................................................................... 22
Id 28 GetPriorParentNode............................................................. 22
RecNo................................................................................ 35
HasAsParent ....................................................................... 22
SummaryValue.................................................................... 35
HasChildren........................................................................ 14
SummaryValues .................................................................. 36 ImageIndex......................................................................... 14
VariantData......................................................................... 28 Index.................................................................................. 14
VariantValues ..................................................................... 29
IndexOf.............................................................................. 22
TdxDBGridSummaryGroup ...................................................... 53
InsertChild.......................................................................... 23
DefaultGroup ...................................................................... 54 IsLast ................................................................................. 15
GetSummaryGroups........................................................56, 57 IsVisible ............................................................................. 15
Name.................................................................................. 55
Items.................................................................................. 15
SummaryItems.................................................................... 55
Level.................................................................................. 15
TdxDBGridSummaryGroups..................................................... 58 MakeVisible........................................................................ 23
Add.................................................................................... 60 MoveTo.............................................................................. 23
DBGrid............................................................................... 59
Owner................................................................................ 16
GetDefaultGroup................................................................. 60 Parent................................................................................. 16
Items.................................................................................. 59 Selected.............................................................................. 16
TdxDBGridSummaryItem......................................................... 45
SelectedIndex...................................................................... 16
ColumnName...................................................................... 46
StateIndex........................................................................... 17
GetSummaryItems............................................................... 48 Strings................................................................................ 17
OnSummary........................................................................ 49 Values ................................................................................ 17
SummaryField..................................................................... 46
TdxTreeListNode Methods........................................................ 18
SummaryFormat .................................................................. 47
TdxTreeListNode Properties...................................................... 12
SummaryType..................................................................... 46 TdxTreeListTextNode .............................................................. 25
TdxDBGridSummaryItems....................................................... 50 TdxTreeListTextNode Properties............................................... 26
Add.................................................................................... 52
Items.................................................................................. 51 V
SummaryGroup................................................................... 51
TdxGridBandDrawInfo............................................................. 63 Values .................................................................................... 17
TdxGridDataLink VariantData........................................................................28, 29
AddMapping....................................................................... 40 VariantValues.......................................................................... 29
ClearMapping..................................................................... 40