Difference between revisions of "Tab.FontStyle"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=FontStyle |object=Таблица |caption=Работа со стилем текста |type=1 |status=2 |db=0 |exception=Невозможно пр...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:53, 7 February 2021

  FontStyle (Работа со стилем текста)
Объект:Таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, число, неверные индексы
Визуальность:Да

Функция считывает или устанавливает значение стиля текста в указанном столбце таблицы. Если столбец таблицы не указан стиль меняется для всей строки. Любая ячейка таблицы имеет атрибут стиля текста, функция также может использоваться для невизуальных таблиц.

Синтаксис

Tab.FontStyle(<Индекс строки ячейки (INT)>,<Индекс или наименование столбца ячейки (INT,STRING)>,<Новый стиль текста ячейки (INT)>):<Текущий стиль текста ячейки (INT)>

Аргументы

  • <Индекс строки ячейки (INT)> - Индекс строки для чтения или изменения стиля текста ячеек.
  • <Индекс или наименование столбца ячейки (INT,STRING)> - (необязательный аргумент) Аргумент задает наименование столбца ячеек, если он имеет тип строка, иначе задает номер столбца ячеек для которых требуется прочитать или изменить стиль текста. Если аргумент опущен или равен нулю, стиль текста будет установлен для всех ячеек выбранной строки таблицы.
  • <Новое стиль текста ячейки (INT)> - (необязательный аргумент) Аргумент задает стиль текста ячеек. Если аргумент опущен, стиль текста ячеек не будет изменен. Стиль текста представляет собой число-битовую маску. Биты задают следующий стиль текста (пример, жирный и зачеркнутый: 1+8=9):
    • бит 0: жирный текст ячейки
    • бит 1: наклонный текст ячейки
    • бит 2: подчеркнутый текст ячейки
    • бит 3: зачеркнутый текст ячейки

Возвращаемое значение

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

Примеры

//Ниже показан пример обработчика события OnInitLine для визуальной таблицы
MainTab:=Form.MainTab.Value;

//Цикл по всем строкам, которые нужно инициализировать
For i:=IndexFrom to IndexTo Do
  MainTab.CurLine:=i;
  //Текст строк, где столбик "Партия" не имеет выбранного значения, выделим жирным шрифтом, остальные не будем изменять
  if isEmpty(MainTab.Партия) Then
    MainTab.FontStyle(i,0,1);
  EndIf;  
Enddo;