IDimensionNodeGetImageEventArgs.ImageIndex

Синтаксис

ImageIndex: Integer;

Описание

Свойство ImageIndex определяет индекс изображения, которое будет располагаться слева от текста элемента в первом столбце компонента.

Пример

Для выполнения примера предполагается наличие формы, расположенного на ней компонента DimensionTree с наименованием «DimensionTree1», компонента UiDimension, являющегося источником данных для «DimensionTree1» и компонента ImageList, содержащего набор изображений. ImageList установлен в свойстве Images для компонента «DimensionTree1». UiDimension подключен к какому-либо справочнику. Указанная ниже процедура установлена в качестве обработчика события 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;
        Case DimensionViewerNodeState.Expanded: Args.ImageIndex := 3;
    End Select;
End Sub DimensionTree1OnGetNodeImage;

При наступлении события у элемента, для которого оно сгенерировано, в соответствии с его состоянием, будет установлено соответствующее изображение.

См. также:

IDimensionNodeGetImageEventArgs