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