State: Integer;
Свойство State возвращает текущее состояние элемента, для которого сгенерировано событие. Список доступных состояний элемента определен в перечислимом типе DimensionViewerNodeState.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопкой с наименованием "Button1", компонента DimensionTree с наименованием "DimensionTree1" и компонента UiDimension, являющегося источником данных для "DimensionTree1". Для обработки события OnGetNodeImage компонента "DimensionTree1" установлена данная процедура.
Sub DimensionTree1OnGetNodeImage(Sender: Object; Args: IDimensionNodeGetImageEventArgs);
Begin
Select Case Args.State
Case DimensionViewerNodeState.None: Args.ImageIndex := -1;
Case DimensionViewerNodeState.Selected: Args.ImageIndex := 0;
Case DimensionViewerNodeState.Focused: Args.ImageIndex := 1;
Case DimensionViewerNodeState.SelectedFocused: Args.ImageIndex := 2;
End Select;
End Sub DimensionTree1OnGetNodeImage;
После выполнения примера во время срабатывания события, для элемента будет изменено изображение в соответствии с его состоянием (Отмечен, находится в фокусе, отмечен и находится в фокусе).
См. также: