ITabFormatValues.IconType

Синтаксис

IconType: TabConditionIconType;

Описание

Свойство IconType определяет тип пиктограмм, используемых при форматирования ячеек.

Актуально, если свойству Style установлено значение IconSets.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием "Button1", компонента TabSheetBox с наименованием "TabSheetBox1" и какого-либо источника данных для TabSheetBox.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Tab: ITabSheet;
    Range: ITabRange;
    FormCond: ITabFormatCondition;
    ValFormat: ITabFormatValues;
Begin
    Tab := TabSheetBox1.Source.GetTabSheet;
    Range := Tab.View.Selection.Range;
    FormCond := Range.FormatConditions.Add;
    FormCond.Type := TabConditionType.Values;
    ValFormat := FormCond.Details As ITabFormatValues;
    //настройка формата отображения на основе значения ячеек
    ValFormat.Style := TabFormatValuesStyle.IconSets;
    ValFormat.IconType := TabConditionIconType.CircleFillC;
    // 1 часть
    ValFormat.PointType(0) := TabFormatValueType.Percent;
    ValFormat.PointValue(0) := 15;
    ValFormat.PointCondition(0) := TabConditionIconRangeCond.AboveEqual;
    // 2 часть
    ValFormat.PointType(1) := TabFormatValueType.Percent;
    ValFormat.PointValue(1) := 35;
    ValFormat.PointCondition(1) := TabConditionIconRangeCond.AboveEqual;
    // 3 часть
    ValFormat.PointType(2) := TabFormatValueType.Percent;
    ValFormat.PointValue(2) := 55;
    ValFormat.PointCondition(2) := TabConditionIconRangeCond.AboveEqual;
    // 4 часть
    ValFormat.PointType(3) := TabFormatValueType.Percent;
    ValFormat.PointValue(3) := 75;
    ValFormat.PointCondition(3) := TabConditionIconRangeCond.AboveEqual;
End Sub Button1OnClick;

После выполнения примера при нажатии на кнопку для выделенного диапазона ячеек будет добавлен условный формат, осуществляющий форматирование ячеек на основе их значений. Стиль оформления - пиктограммы. В качестве пиктограмм используется цветная круговая заливка. Правила отображения пиктограмм будут установлены в процентном соотношении от максимального значения в выделенном диапазоне ячеек.

См. также:

ITabFormatValues