Tab.Icon

From SunFlurry wiki
Revision as of 08:53, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Icon (Работа с иконками)
Объект:Таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, число, неверные индексы
Визуальность:Да

Функция считывает или устанавливает значение индекса иконки в указанном столбце таблицы. Индекс иконки может иметь любое целое значение (Int32). Любая ячейка таблицы, даже в столбцах, где иконки не выводятся на экран, имеет атрибут индекса иконки, функция также может использоваться для невизуальных таблиц. При выводе на экран, индекс 0 соответствует отсутствию иконки, любой другой указывает на номер иконки из библиотеки картинок, редактируемой в Студии. См. также ShowIcons.

Синтаксис

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

Аргументы

  • <Индекс строки иконки (INT)> - Индекс строки для чтения или изменения иконки.
  • <Индекс или наименование столбца иконки (INT,STRING)> - (необязательный аргумент) Аргумент задает наименование столбца иконки, если он имеет тип строка, иначе задает номер столбца иконки, которую требуется прочитать или изменить, если аргумент опущен, изменение индекса иконок будет происходить во всей строке.
  • <Новый индекс иконки (INT)> - (необязательный аргумент) Аргумент задает устанавливаемый индекс иконки, если он опущен, иконки не будут изменены.

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

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

Примеры

//Создается и заполняется таблица значений
aTab:=Tab.Create("b1,b2,b3,b4");

aTab.AddLine("b1,b2,b3,b4",1,2,3,4);
aTab.AddLine("b1,b2,b3,b4",2,2,3,33);
aTab.AddLine("b1,b2,b3,b4",3,5,5,4);
aTab.AddLine("b1,b2,b3,b4",4,2,3,4);
aTab.AddLine("b1,b2,b3,b4",4,2,3,77);
aTab.AddLine("b1,b2,b3,b4",5,2,3,4);

//Функция установит индекс иконки 100 в ячейку b2 строки 1.
aTab.Icon(1,"b2",100);

//По умолчанию новые ячейки содержат нулевые индексы иконок
//Функция выведет число 0.
Message(aTab.Icon(1,"b1"));