IDimensionViewer.OnGetNodeImage

Синтаксис

Sub OnGetNodeImage(Sender: Object; Args: IDimensionNodeGetImageEventArgs);

Begin

//набор операторов;

End Sub OnGetNodeImage;

Параметры

Sender - параметр, возвращающий компонент, сгенерировавший событие.

Args - параметр, позволяющий определить параметры события.

Описание

Событие OnGetNodeImage наступает при получении изображения элемента дерева.

Пример

Для выполнения примера предполагается наличие формы, расположенного на ней компонента 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;

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

См. также:

IDimensionViewer