[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'ComCtrls' (#lcl)

# TNodeStates

Set type used to store TNodeState value(s).

## Declaration

Source position: comctrls.pp line 2889

`type TNodeStates = set of (`
`nsCut,` |  | Cut has been set in the TTreeNode.
`nsDropHilited,` |  | DropTarget has been set in the TTreeNode.
`nsFocused,` |  | Focused has been set in the TTreeNode.
`nsSelected,` |  | Selected has been set in the TTreeNode.
`nsMultiSelected,` |  | MultiSelected has been set in the TTreeNode.
`nsExpanded,` |  | Expanded has been set in the TTreeNode.
`nsHasChildren,` |  | HasChildren has been set in the TTreeNode.
`nsDeleting,` |  | Deleting has been set in the TTreeNode.
`nsVisible,` |  | Visible has been set in the TTreeNode.
`nsEnabled,` |  | Enabled has been set to True for the TTreeNode.
`nsBound,` |  | The tree node is bound to a tree (has a Parent) or is a top-level node.
`nsValidHasChildren` |  | The tree node has child nodes and a value assigned to its HasChildren property.
`);`

## Description

TNodeStates is a set type used to store zero or more values from the TNodeState enumeration. TNodeStates is the type used to implement the TTreeNode.States property.

## See also

TTreeNode.States |  | Contains active state flags for the tree node.